So I run into this fairly often when I\'m designing a class:
class foo { private Bar bar; public foo(Bar bar) { this.bar = bar; } p