public List<Class<? extends AbstractAttributeConverter>> getConverters() {
        return List.copyOf(converterClasses);
    }
@Test
    public void setProfileAttrs() throws Exception {
        var client = new GenericOAuth20Client();
        Map map = new HashMap();
        map.put(AGE, "Integer|age");
        //map.put("creation_time", "Date:|creation_time");
        map.put(IS_ADMIN, "Boolean|is_admin");
        map.put(BG_COLOR, "Color|bg_color");
        map.put(GENDER, "Gender|gender");
        map.put(BIRTHDAY, "Locale|birthday");
        map.put(ID, "Long|id");
        map.put(BLOG, "URI|blog");
        client.setProfileAttrs(map);
        client.setCallbackUrl(CALLBACK_URL);
        client.init();

        var profileDefinition = (GenericOAuth20ProfileDefinition) client.getConfiguration().getProfileDefinition();
        assertTrue(profileDefinition.getConverters().get(AGE) instanceof IntegerConverter);
        assertTrue(profileDefinition.getConverters().get(IS_ADMIN) instanceof BooleanConverter);
        assertTrue(profileDefinition.getConverters().get(BG_COLOR) instanceof ColorConverter);
        assertTrue(profileDefinition.getConverters().get(GENDER) instanceof GenderConverter);
        assertTrue(profileDefinition.getConverters().get(BIRTHDAY) instanceof LocaleConverter);
        assertTrue(profileDefinition.getConverters().get(ID) instanceof LongConverter);
        assertTrue(profileDefinition.getConverters().get(BLOG) instanceof UrlConverter);
    }