public static String formatExpression(final Expression expression) {
    return formatExpression(expression, FormatOptions.of(s -> false));
  }
@Test
  public void shouldFormatCreateMapExpression() {
    assertThat(ExpressionFormatter.formatExpression(
        new CreateMapExpression(ImmutableMap.<Expression, Expression>builder()
            .put(new StringLiteral("foo"), new SubscriptExpression(new UnqualifiedColumnReferenceExp(ColumnName.of("abc")), new IntegerLiteral(1)))
            .put(new StringLiteral("bar"), new StringLiteral("val"))
            .build()
        )),
        equalTo("MAP('foo':=abc[1], 'bar':='val')")
    );
  }