Given: public class Doubler{ public static int doubleMe(Holder h){ return h.getAmount() * 2; } } and: public class Holder { int amount = 10; public void doubleAmount(){ amount = Doubler.doubleMe(this); } public int getAmount(){ return amount; } //more code here } ---------------------------------------------------------------------------------------------------- Place the code framgmets in position to reduce the coupling between Doubler and Holder. public class Doubler{ public static int doubleMe( Holder h){ return h.getAmount() * 2; } } public class Holder { int amount = 10; public void doubleAmount(){ amount = Doubler.doubleMe(this); } public int getAmount(){ return amount; } //more code here }