Java Encapsulation Real World Example