public static Type bifunction(Type innerTypeA, Type innerTypeB, Type innerTypeC) {
        return SimpleParameterizedType.create(BiFunction.class, innerTypeA, innerTypeB, innerTypeC);
    }
Generates a {@link Type} to represent a java standard {@link BiFunction}
with generic type variables.

@param innerTypeA  the first type variable
@param innerTypeB  the second type variable
@param innerTypeC  the third type variable
@return            the resulting type

@since 2.5
common-parent/codegen/src/main/java/com/speedment/common/codegen/constant/DefaultType.java