Avoid using implementation types (i.e., HashSet); use the interface (i.e, Set) instead Example:
import java.util.ArrayList; import java.util.HashSet; public class Bar { // Use List instead private ArrayList list = new ArrayList(); // Use Set instead public HashSet getFoo() { return new HashSet(); } }
This rule is deprecated, use {rule:squid:S1319} instead.