docs: private <T> T readIntoBean(final T bean, final Class<T> clazz, final CellProcessor[] processors) throws IOException {
  		if( readRow() ) {
  			if( processors == null ) {
  				// populate bean data with the raw String values
  				beanData.getColumns().clear();
  				beanData.getColumns().addAll(getColumns());
  			} else {
  				// populate bean data with the processed values
  				executeProcessors(beanData.getColumns(), processors);
  			}
  			
  			if( bean != null ) {
  				// populate existing bean
  				dozerBeanMapper.map(beanData, bean);
  				return bean;
  			} else {
  				// let Dozer create a new bean
  				return dozerBeanMapper.map(beanData, clazz);
  			}
  			
  		}
  		
  		return null; // EOF
  	}