docs: public Map<String, String> read(final String... nameMapping) throws IOException {
  		
  		if( nameMapping == null ) {
  			throw new NullPointerException("nameMapping should not be null");
  		}
  		
  		if( readRow() ) {
  			final Map<String, String> destination = new HashMap<String, String>();
  			Util.filterListToMap(destination, nameMapping, getColumns());
  			return destination;
  		}
  		
  		return null; // EOF
  	}