Imported project template from https://github.com/tguzik/java-project-template
Corrected name in LICENSE, set proper groupId and artifactId in pom.xml, removed unnecessary directory.
Added interfaces for extremely common design patterns. Also added few annotations that should make it easier to communicate to others what is going on within the class.
CollectionUtil

This code is a copy of my old utility class[1] that has been expanded a
bit.

[1] https://github.com/voncuver/cwierkacz/blob/3c9ecdd0ac92c6d96bec0aa8dc175222155512a4/src/com/tguzik/cwierkacz/utils/CollectionUtil.java
Added TestUtils.

The code is a copied from my repository for txtmark:
https://github.com/tguzik/txtmark/blob/b7839a729c71458b2022f9d255d0b0af64b11d96/src/test/java/com/github/rjeschke/txtmark/TestUtils.java
Changed the name of the project, added jsr305 to dependencies, removed SLF4j, removed annotations covered by JSR305, added @ExpectedPerformanceProfile and @ReadOnly, renamed CollectionUtil to Safe
Added BaseObject, HasValue<?> trait, Value<?> base class and StringValue subclass
Bumped junit dependency version to 4.11.
Documentation mostly - modified Javadoc and added few annotations.
Updated formatter settings to insert a space after opening and before closing parenthesis in method invocations.
Added Overriding(Immutable)?{Map,Table}Builder's (with OverridingImmutableTableBuilder not being done yet), added safe(Table<R,C,V>) to Safe class. Modifications in BaseObject, StringValue and Value are a result of changing code formatting settings.
Modified pom.xml to be more in line with Sonatype OSS repository guidelines.
Added TravisCI config.
What's the point of using different email username if one is already scattered throughout the source?
Added annotation that attempts to communicate what is the failure mode ofthe annotated class.
Finished Overriding(Immutable)?{Map,Table}Builder classes and added unittests for them.
Added unit tests for Value<?> classes and modified toString() method to use simple class name (without package), instead of the full one (with package)
Split TestUtils into Loader and Normalize, added SettableHashCode, added unit tests for the first two.
Added test for SettableHashCode