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