@Test
public void getExpressionMethodDeclarationSupportedExpression() {

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