Functions within JAIDA are created via an IFunctionFactory