Following pseudocode sums up my question pretty well I think...
class Owner { Bar b = new Bar(); dostuff(){...} } class Bar { Bar() {
class Owner { Bar b = new Bar(this); dostuff(){...} } class Bar { Bar(Owner owner) { owner.doStuff(); } }