docs: private boolean isWildcardWithoutBounds() {
          if (this.type instanceof WildcardType) {
              WildcardType wt = (WildcardType) this.type;
              if (wt.getLowerBounds().length == 0) {
                  Type[] upperBounds = wt.getUpperBounds();
                  if (upperBounds.length == 0 || (upperBounds.length == 1 && Object.class == upperBounds[0])) {
                      return true;
                  }
              }
          }
          return false;
      }