@Override
                          public @NotNull PsiSubstitutor getSubstitutor() {
                            PsiType[] parameters = ref.getTypeParameters();
                            return super.getSubstitutor().putAll(resultClass, parameters);
                          }
@Override
                          public @NotNull PsiSubstitutor getSubstitutor()