public void setFunction(InternalFunction function) { this.function = new BBFunctionCachingWrapper((BBDiscreteInternalFunction) function); this.variableExpansionOrder = this.function.getVariableExpansionOrder(); if (validate) groundTruth.setFunction(function); }