java real time encapsulation usage