code: public AttributeProvider readNextAttributeProvider() throws IOException {
  		final DBaseFileRecord record = readNextDBFRecord();
  		if (record == null) {
  			return null;
  		}
  		return new RecordAttributeProvider(record);
  	}
docs: Read the next record.
  
  <p>This function calls {@link #readNextDBFRecord()}
  and replies an attribute provider that corresponds to
  the corresponds DBase record.
  
  @return the next record from the input stream or {@code null} if none.
  @throws IOException in case of error.
  @see #readNextDBFRecord()