org.immutables:root (maven):  Java toolkit based around usage of immutable objects and fluent interfaces. Includes support for JSON marshaling, MongoDB, JAX-RS and Guice. 
Keywords: annotation-processor|builder|gson|guava|immutable-collections|immutable-datastructures|immutable-objects|immutables|jackson|java