docs: private boolean isImplemented(JApiMethod jApiMethod) {
          JApiClass aClass = jApiMethod.getjApiClass();
  	    while(aClass != null) {
              for (JApiMethod method : aClass.getMethods()) {
                  if (jApiMethod.getName().equals(method.getName()) && jApiMethod.hasSameParameter(method) &&
                      !isAbstract(method) && method.getChangeStatus() != JApiChangeStatus.REMOVED && isNotPrivate(method)) {
                      return true;
                  }
              }
  
              if(aClass.getSuperclass() != null && aClass.getSuperclass().getJApiClass().isPresent()) {
                  aClass = aClass.getSuperclass().getJApiClass().get();
              } else {
                  aClass = null;
              }
  	    }
  	    return false;
  	}