Immutable value-type code generation for Java 1.6+

via auto/value at master · google/auto.