private static void addSettersClass(Class<?> cls) {
        List<FastMethod> setters = new ArrayList<FastMethod>();
        classToSetters.put(cls, setters);
        FastClass fastClass = FastClass.create(cls);
        while (cls != null) {
            for (Method method : cls.getDeclaredMethods()) {
                int modifiers = method.getModifiers();
                if (Modifier.isPublic(modifiers) && method.getName().startsWith("set") && !method.isAnnotationPresent(Skip.class)) {
                    setters.add(fastClass.getMethod(method));
                }
            }
            cls = cls.getSuperclass();
        }
    }