@Test
public void getDefineFunctionMethodDeclarationSupportedExpression() {

    for (Supplier<Expression> supplier : supportedExpressionSupplier) {
        DefineFunction defineFunction = defineFunctionCreator.apply(supplier);
        try {
            DefineFunctionUtils.getDefineFunctionMethodDeclaration(defineFunction);
        } catch (Exception e) {
            fail(String.format("Unexpected %s for %s", e, defineFunction.getExpression().getClass()));
        }
    }
}