@NotNull
  @Override
  public PyGenericType toInstance() {
    return myIsDefinition ? new PyGenericType(myName, myBound, false, myTargetExpression, myScopeOwner) : this;
  }
@NotNull
  @Override
  public PyGenericType toInstance()