code: private void collectStaticGettersResults(@NonNull Class<?> someClass, @NonNull JSONObject container) throws JSONException {
          final Method[] methods = someClass.getMethods();
          for (final Method method : methods) {
              if (method.getParameterTypes().length == 0
                      && (method.getName().startsWith("get") || method.getName().startsWith("is"))
                      && !"getClass".equals(method.getName())) {
                  try {
                      container.put(method.getName(), method.invoke(null, (Object[]) null));
                  } catch (@NonNull IllegalArgumentException ignored) {
                      // NOOP
                  } catch (@NonNull InvocationTargetException ignored) {
                      // NOOP
                  } catch (@NonNull IllegalAccessException ignored) {
                      // NOOP
                  }
              }
          }
      }
docs: Retrieves key/value pairs from static getters of a class (get*() or is*()).
  
  @param someClass the class to be inspected.