@NotNull
  public PsiDisjunctionType newDisjunctionType(final List<PsiType> types) {
    return new PsiDisjunctionType(types, myManager);
  }
@NotNull
  public PsiDisjunctionType newDisjunctionType(final List<PsiType> types)