This rule is defined by the following Java class: net.sourceforge.pmd.rules.design.LooseCoupling
Example:
import java.util.*; public class Bar { // Use List instead private ArrayList list = new ArrayList(); // Use Set instead public HashSet getFoo() { return new HashSet(); } }