@NotNull
  @Override
  public DfReferenceType dropSpecialField() {
    return mySpecialField == null ? this :
           new DfGenericObjectType(myNotValues, myConstraint, myNullability, myMutability, null, BOTTOM, myLocal);
  }
@NotNull
  @Override
  public DfReferenceType dropSpecialField()