@Override
  @NotNull
  public PsiClassType rawType() {
    PsiType[] typeArgs = myTypeArgs.getValue();
    if (typeArgs != null && typeArgs.length == 0) {
      return this;
    }

    return new GrClosureType(getLanguageLevel(), getResolveScope(), myFacade, mySignatures, false);
  }
@Override
  @NotNull
  public PsiClassType rawType()