@Override
  public PsiType getType() {
    PsiType type = MemberLookupHelper.getDeclaredType(getObject(), getInferenceSubstitutor());
    return getSubstitutor().substitute(type);
  }
@Override
  public PsiType getType()