@Override
  public Object evaluate(DeferredObject[] arguments) throws HiveException {
    return arithmeticOperation.evaluate(arguments);
  }
Wrapper UDF that will instantiate the proper arithmetic UDF (numeric, date, etc)
depending on the argument types
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFBaseArithmetic.java