Thinking in Java See original record