@Test
 public void testCoalesceFunction() {
   Entity from = from(Entity.class);
   Query<String> select = select(coalesce(from.getCode(), from.getName()));
   assertEquals(
       "select coalesce(entity_0.code,entity_0.name) from Entity entity_0", select.getQuery());
 }
 @Test
 public void testSupportCustomFunction() {
   Entity from = from(Entity.class);
   Query<String> select = select(function("toto", String.class, from.getName()));
   assertEquals("select toto(entity_0.name) from Entity entity_0", select.getQuery());
 }