docs: private static boolean shouldWaive(Method getter, Class<?> implementClass) {
          int modifiers = getter.getModifiers();
          if (Modifier.isTransient(modifiers) || Modifier.isStatic(modifiers)) {
              return true;
          }
          String fieldName = getter.getName().substring(3);
          Class<?> entityType = Generics.getReturnType(getter, implementClass);
          return ParamValueLoaderService.noBind(entityType)
                  || getter.isAnnotationPresent(NoBind.class)
                  || getter.isAnnotationPresent(Stateless.class)
                  || getter.isAnnotationPresent(Global.class)
                  || ParamValueLoaderService.isInBlackList(fieldName)
                  || Object.class.equals(entityType)
                  || Class.class.equals(entityType)
                  || OsglConfig.globalMappingFilter_shouldIgnore(fieldName);
      }