class DBaseFileReader implements Iterable<AttributeProvider>, AutoCloseable {

	@Pure
	public List<DBaseFileField> getDBFFields() {
		try {
			return readDBFFields();
		} catch (IOException e) {
			return null;
		}
	}

	@SuppressWarnings("resource") public  DBaseFileReader(InputStream inputStream);
	@SuppressWarnings("resource") public  DBaseFileReader(File file);
	public  DBaseFileReader(URL url);
	public  DBaseFileReader(ReadableByteChannel channel);

}