Alter Measure class so that it can only be mutated by the instance
itself.
Add guava libraries