@Override
    protected Object createObject(ValueWrapper<Object> initialInstance, String className, Map<List<String>, Object> params, ClassLoader classLoader) {
        return fillBean(initialInstance, className, params, classLoader);
    }
@Test
    public void createObject() {
        Map<List<String>, Object> params = new HashMap<>();
        params.put(List.of("firstName"), "TestName");
        params.put(List.of("age"), 10);

        ValueWrapper<Object> initialInstance = runnerHelper.getDirectMapping(params);
        Object objectRaw = runnerHelper.createObject(initialInstance, Person.class.getCanonicalName(), params, getClass().getClassLoader());
        assertThat(objectRaw).isInstanceOf(Person.class);

        Person object = (Person) objectRaw;
        assertThat(object.getAge()).isEqualTo(10);
        assertThat(object.getFirstName()).isEqualTo("TestName");
    }