docs: public Object execute(final Object value, final CsvContext context) {
  		validateInputNotNull(value, context);
  		
  		if( !(value instanceof Number) ) {
  			throw new SuperCsvCellProcessorException(Number.class, value, context, this);
  		}
  		
  		// create a new DecimalFormat if one is not supplied
  		final DecimalFormat decimalFormatter;
  		try {
  			decimalFormatter = formatter != null ? formatter : new DecimalFormat(decimalFormat);
  		}
  		catch(IllegalArgumentException e) {
  			throw new SuperCsvCellProcessorException(
  				String.format("'%s' is not a valid decimal format", decimalFormat), context, this, e);
  		}
  		
  		final String result = decimalFormatter.format(value);
  		return next.execute(result, context);
  	}