Code Observations - nsuttle/docs GitHub Wiki
Train wreck code ( nested getters )
a.getB().getC().getD().setEnabled(true);
Problem: clients of a know about the internal structure, coupling. Prefer
a.enabledCD(); //replace CD with meaning in the domain