@Override
  public boolean equals(Object o) {
    if (this == o) return true;
    if (!(o instanceof UdfMetadata)) return false;
    UdfMetadata that = (UdfMetadata) o;
    return Objects.equal(name, that.name) &&
            Objects.equal(udfMethod, that.udfMethod) &&
            Objects.equal(arguments, that.arguments) &&
            returnType == that.returnType;
  }
@return Returns whether the argument check needs to be disabled.
samza-sql/src/main/java/org/apache/samza/sql/interfaces/UdfMetadata.java