Learned new java idiom for delegating constructors.  Allows me to use final on all fields that were otherwise final, but had separate constructors.