docs: private static boolean notFound(Method m, Collection<Method> s) {
        for (Method found : s) {
           if (m.getName().equals(found.getName()) &&
                 Arrays.equals(m.getParameterTypes(), found.getParameterTypes()))
              return false;
        }
        return true;
     }