@Override
      public void visitNewExpression(@NotNull PsiNewExpression expression) {
        super.visitNewExpression(expression);
        final PsiExpression arg = getZeroArgument(expression.getArgumentList());
        if (arg == null) return;
        final PsiType type = expression.getType();
        if (!TypeUtils.typeEquals(SCHEDULED_THREAD_POOL_EXECUTOR_CLASS_NAME, type)) return;
        holder.registerProblem(arg,
                               JavaBundle.message("scheduled.thread.pool.executor.with.zero.core.threads.description"),
                               ProblemHighlightType.WARNING);
      }
@Override
      public void visitNewExpression(@NotNull PsiNewExpression expression)