And this could be _ClockImpl, or even better, make Clock non abstract, since you can implement any class we don't need the interface / impl split always like in Java.