static Result coerceUserList(
      final Collection<Expression> expressions,
      final ExpressionTypeManager typeManager
  ) {
    return coerceUserList(expressions, typeManager, Collections.emptyMap());
  }
@Test
  public void shouldNotCoerceMapOfIncompatibleValueLiterals() {
    // Given:
    final ImmutableList<Expression> expressions = ImmutableList.of(
        new CreateMapExpression(
            ImmutableMap.of(
                new IntegerLiteral(10),
                new IntegerLiteral(289476)
            )
        ),
        new CreateMapExpression(
            ImmutableMap.of(
                new StringLiteral("123456789000"),
                new BooleanLiteral(false)
            )
        )
    );

    // When:
    final Exception e = assertThrows(
        KsqlException.class,
        () -> CoercionUtil.coerceUserList(expressions, typeManager)
    );

    // Then:
    assertThat(e.getMessage(),
        startsWith("operator does not exist: MAP<INTEGER, INTEGER> = MAP<STRING, BOOLEAN> (MAP('123456789000':=false))"));
  }