package lawOfDemeter; import java.util.*; // a super class for the aspects. Keeps track of a HashMap targets // that keeps track of the preferred supplier objects. abstract class Supplier { boolean contains(Object target) { if (targets.containsKey(target)) { System.out.println(targets.get(target)); return true; } return false; } void add(Object target,String i) { targets.put(target,i); } void addAll(Object[] targetlist,String i) { for (int k=0; k