public @NotNull RefTypeInfo withOuter(@Nullable RefTypeInfo outer) {
      if (myOuter != null) {
        return new RefTypeInfo(myName, myOuter.withOuter(outer), myComponents);
      }
      return new RefTypeInfo(myName, outer, myComponents);
    }
public @NotNull RefTypeInfo withOuter(@Nullable RefTypeInfo outer)