@NlsSafe
  @NotNull
  @Override
  public String getInternalCanonicalText() {
    return myExprType.getCanonicalText() + " as " + StringUtil.join(ContainerUtil.map(myTraitTypes, type -> type.getInternalCanonicalText()), ", ");
  }
@NlsSafe
  @NotNull
  @Override
  public String getInternalCanonicalText()