Reports Collection.addAll() and Map.putAll() calls after instantiation of a collection using a constructor call without arguments. Such constructs can be replaced with a single call to a parametrized constructor which simplifies code. Also for some collections the replacement might be more performant. For example:

  Set<String> set = new HashSet<>();
  set.addAll(Arrays.asList("alpha", "beta", "gamma"));
can be replaced with:

  Set<String> set = new HashSet<>(Arrays.asList("alpha", "beta", "gamma"));
Standard JDK collection classes are supported by default. Additionally you may specify other classes in the settings.