@Test
public void getExpressionMethodDeclarationSupportedExpression() {

    for (Supplier<Expression> supplier : supportedExpressionSupplier) {
        Expression expression = supplier.get();
        try {
            DefineFunctionUtils.getExpressionMethodDeclaration("METHOD_NAME", expression, DataType.STRING, Collections.emptyList());
        } catch (Exception e) {
            fail(String.format("Unexpected %s for %s", e, expression.getClass()));
        }
    }
}