public @NotNull TypeRepr getDeepElementType() {
      TypeRepr current = this;
      while (current instanceof ArrayType) {
        current = ((ArrayType)current).myElementType;
      }
      return current;
    }
public @NotNull TypeRepr getDeepElementType()