Obviously, you do not get my point in my
story about marriage. (I think I did not get me accrossed). So please forget abouot it.
If we talk about patterns, we should be able to find examples in everyday life. We should first describe it in everyday language, not in IT jargons.
I have seen your code. You used inheritance in Java. I suggest you use Adapter pattern.. probably, it would be a better idea to use