@Override
    public void visitMethodCallExpression(@NotNull PsiMethodCallExpression expression) {
      super.visitMethodCallExpression(expression);
      final PsiExpression qualifier = expression.getMethodExpression().getQualifierExpression();
      if (qualifier == null) {
        return;
      }
      if (!isCallToSuspiciousMethod(expression)) {
        return;
      }
      if (violatesLawOfDemeter(qualifier)) {
        registerMethodCallError(expression, Boolean.TRUE);
      }
    }
@Override
    public void visitMethodCallExpression(@NotNull PsiMethodCallExpression expression)