Is it bad practice to use inner objects in OOP? I do not know how to correctly phrase the title, so I will give an example.