void (@NotNull StringBuilder builder, @Nullable PsiType type, @NotNull PsiElement context) { //new Array[] cannot contain generics if (type instanceof PsiArrayType) { PsiType erased = TypeConversionUtil.erasure(type); if (erased != null) { type = erased; } } writeType(builder, type, context, new GeneratorClassNameProvider()); }