@Override public boolean isResultRequired(ResultProducer rp,Object[] key) throws Exception {
  return true;
}

@ Override public boolean isResultRequired ( ResultProducer rp , Object [ ] key ) throws Exception { return true ; }
always says a result is required . if this is the first call , prints out the header for the csv output .
