@Override
  public @NotNull PsiClassType createType(@NotNull PsiClass aClass, PsiType... parameters) {
    return createType(aClass, PsiSubstitutor.EMPTY.putAll(aClass, parameters));
  }
@Override
  public @NotNull PsiClassType createType(@NotNull PsiClass aClass, PsiType... parameters)