Improved examples. 

Prefer System.out.format. Moved init() to ctor. Provider and zone overridable. Member vars final. Static import of Constants.