public Class<?> getType() {
   if (!getters.isEmpty()) {
     return getters.get(0).getReturnType();
   }
   return setters.get(0).getParameterTypes()[0];
 }