class AbstractCommonShapeFileReader implements Iterable<E>, AutoCloseable {

	public ESRIBounds getBoundsFromHeader() {
		try {
			readHeader();
		} catch (IOException exception) {
			return null;
		}
		return new ESRIBounds(
				this.minx, this.maxx,
				this.miny, this.maxy,
				this.minz, this.maxz,
				this.minm, this.maxm);
	}

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

}