private static final double[] BETA = new double[] {0, 0, 0, 0, 0.15, 0.2, 0.3};
@Override
public Set<ComputedValue> execute(final FunctionExecutionContext executionContext, final FunctionInputs inputs, final ComputationTarget target,
final Set<ValueRequirement> desiredValues) throws AsynchronousExecution {
final AffineDividends dividends = new AffineDividends(TAU, ALPHA, BETA);
final ValueProperties properties = createValueProperties().get();
final ValueSpecification spec = new ValueSpecification(ValueRequirementNames.AFFINE_DIVIDENDS, target.toSpecification(), properties);
return Collections.singleton(new ComputedValue(spec, dividends));
}