private static void addGettersClass(Class cls) {
        Map<String, Method> methods = new HashMap<String, Method>();
        classToGetters.put(cls, methods);
        while (cls != null) {
            for (Method method : cls.getDeclaredMethods()) {
                int modifiers = method.getModifiers();
                if (Modifier.isPublic(modifiers) && method.getName().startsWith("get") && !method.isAnnotationPresent(Skip.class)) {
                    method.setAccessible(true);
                    methods.put(method.getName(), method);
                }
            }
            cls = cls.getSuperclass();
        }
    }