code: private Boolean getMatchKindForCategory(MetaMethod aMethod, MetaMethod categoryMethod) {
          CachedClass[] params1 = aMethod.getParameterTypes();
          CachedClass[] params2 = categoryMethod.getParameterTypes();
          if (params1.length != params2.length) return Boolean.FALSE;
  
          for (int i = 0; i < params1.length; i++) {
              if (params1[i] != params2[i]) return Boolean.FALSE;
          }
  
          Class aMethodClass = aMethod.getDeclaringClass().getTheClass();
          Class categoryMethodClass = categoryMethod.getDeclaringClass().getTheClass();
  
          if (aMethodClass==categoryMethodClass) return Boolean.TRUE;
          boolean match = aMethodClass.isAssignableFrom(categoryMethodClass);
          if (match) return Boolean.TRUE;
          return null;
      }
docs: return false: add method
  null:  ignore method
  true:  replace