@Override
    public void visitForStatement(@NotNull PsiForStatement statement) {
      super.visitForStatement(statement);
      final CountingLoop countingLoop = CountingLoop.from(statement);
      if (countingLoop == null) {
        return;
      }
      final PsiStatement body = statement.getBody();
      if (!bodyIsArrayCopy(body, countingLoop.getCounter())) {
        return;
      }
      registerStatementError(statement);
    }
@Override
    public void visitForStatement(@NotNull PsiForStatement statement)