This decision is enabled by the fact that getTime was defined to be protected; we would not be able to do this if it was private.