Conceptual - Nested classes in java