docs: public static CanCache ofPrivileged(MethodDescription.InDefinedShape methodDescription) {
          if (methodDescription.isTypeInitializer()) {
              return CanCacheIllegal.INSTANCE;
          } else if (methodDescription.isConstructor()) {
              return new ForConstructor(methodDescription).privileged();
          } else {
              return new ForMethod(methodDescription).privileged();
          }
      }