docs: public Method[] findGetterMethods() {
          final Method[] allMethods = this.targetClass.getMethods();
          final List<Method> result = new ArrayList<Method>();
          for (int i = 0; i < allMethods.length; i++) {
              final Method m = allMethods[i];
              int numParams = m.getParameterTypes().length;
              if (numParams != 0) continue;
              String name = m.getName();
              if ("getClass()".equals(name)) continue;
              if (m.getReturnType() == Void.TYPE) continue;
              if (name.startsWith("get") || name.startsWith("is") || name.startsWith("are")) {
                  result.add(m);
              }
          }
          return result.toArray(new Method[result.size()]);
      }