@Override
  public void visitArrayAccessExpression(@NotNull PsiArrayAccessExpression expression) {
    startElement(expression);
    pushArrayAndIndex(expression);
    readArrayElement(expression);
    addNullCheck(expression);
    finishElement(expression);
  }
@Override
  public void visitArrayAccessExpression(@NotNull PsiArrayAccessExpression expression)