code: public Class<?> getType(){
          if(setter != null){
              return setter.getParameterTypes()[0];
          }
          if(getter != null){
              return getter.getReturnType();
          }
          if(field != null){
              return field.getType();
          }
          return null;
      }
docs: {@inheritDoc}