@Override
    public int hashCode() {
        int result = args.hashCode();
        result = 31 * result + (getType() != null ? getType().hashCode() : 0);
        result = 31 * result + (getValue() != null ? getValue().hashCode() : 0);
        return result;
    }
The default implementation of the {@link InvocationValue} interface.

@author Emil Forslund
@since  2.4.6
common-parent/codegen/src/main/java/com/speedment/common/codegen/internal/model/value/InvocationValueImpl.java