@Override
    public PsiType visitArrayType(@NotNull PsiArrayType arrayType) {
      PsiType componentType = arrayType.getComponentType();
      return componentType.accept(this).createArrayType();
    }
@Override
    public PsiType visitArrayType(@NotNull PsiArrayType arrayType)