docs: public boolean isGuiceFieldOrMethodInjected(Class<?> c) {
          for (Method m : c.getDeclaredMethods()) {
              if (isInjectable(m)) {
                  return true;
              }
          }
  
          for (Field f : c.getDeclaredFields()) {
              if (isInjectable(f)) {
                  return true;
              }
          }
  
          return !c.equals(Object.class) && isGuiceFieldOrMethodInjected(c.getSuperclass());
      }