    @Test
    void testSQL() {

        UnsafeUtils.disableIllegalAccessMessage();

        HikariConfig config = new HikariConfig();
        config.setDriverClassName("org.h2.Driver");
        config.setJdbcUrl("jdbc:h2:mem:test-database");
        config.setUsername("sa");
        config.setPassword("sa");
        HikariDataSource dataSource = new HikariDataSource(config);

        PandaOrm orm = PandaOrm.initialize(new DatabaseController(dataSource))
                .createCollection()
                    .name("users")
                    .entity(User.class)
                    .repository(UserRepository.class)
                    .append()
                .createCollection()
                    .name("groups")
                    .entity(Group.class)
                    .repository(GroupRepository.class)
                    .append()
                .collect();

        UserRepository userRepository = orm.getCollection("users").getRepository(UserRepository.class);
        GroupRepository groupRepository = orm.getCollection("groups").getRepository(GroupRepository.class);

        User user = userRepository.createUser("insertt");
        System.out.println("User: " + user);

        user.setName("makub");
        System.out.println("Updated user: " + user);

        Group group = groupRepository.createGroup("natural born pranksters");
        System.out.println("Group: " + group);

        user.setGroup(group);
        System.out.println("User group: " + user);
    }