@Override
      @NotNull
      public PsiSubstitutor getSubstitutor() {
        PsiSubstitutor substitutor = doPreventingRecursion(GrLiteralClassType.this, false, () -> mySubstitutor.getValue());
        return substitutor == null ? PsiSubstitutor.EMPTY : substitutor;
      }
@Override
      @NotNull
      public PsiSubstitutor getSubstitutor()