class AbstractCommonShapeFileReader implements Iterable<E>, AutoCloseable {

	@Override
	public Iterator<E> iterator() {
		try {
			disableSeek();
		} catch (IOException exception) {
			//
		}
		return new ElementIterator();
	}

	public  AbstractCommonShapeFileReader(ReadableByteChannel inputStream);
	public  AbstractCommonShapeFileReader(InputStream inputStream);
	@SuppressWarnings("resource") public  AbstractCommonShapeFileReader(File file);
	public  AbstractCommonShapeFileReader(URL file);

}