class ApplicationClass {
AbstractWidget a;
AbstractWidget b;
public appMethod1() {
AbstractWidget d = new Widget();
d.widgetMethod1();
// . . .
AbstractWidget e = new Widget();
blah;
}
etc.