copyShapefiles(STATEPOP);
copyShapefiles(STATEPOP_IDX);
final URL url1 = TestData.url(STATEPOP); // Backed by InputStream
final URL url2 = TestData.url(TestCaseSupport.class, STATEPOP); // Backed by File
final URL url3 = TestData.url(TestCaseSupport.class, STATEPOP_IDX);
final ShapefileReader reader1 = new ShapefileReader(new ShpFiles(url1),
false, false, new GeometryFactory());
final ShapefileReader reader2 = new ShapefileReader(new ShpFiles(url2),
false, false, new GeometryFactory());
final IndexFile index = new IndexFile(new ShpFiles(url3), false);
try {
for (int i = 0; i < index.getRecordCount(); i++) {
if (reader1.hasNext()) {
Geometry g1 = (Geometry) reader1.nextRecord().shape();