public String process(final Expression expression) {
    return formatExpression(expression);
  }
@Test
  public void shouldGenerateCorrectCodeForLikePattern() {
    // Given:
    final Expression expression = new LikePredicate(COL1, new StringLiteral("%foo"), Optional.empty());

    // When:
    final String javaExpression = sqlToJavaVisitor.process(expression);

    // Then:
    assertThat(javaExpression, equalTo("LikeEvaluator.matches(((java.lang.String) arguments.get(\"COL1\")), \"%foo\")"));
  }