org.immutables:mongo (maven):  Annotation and runtime support to generate MongoDB repositories. Mongo java driver, Gson and Guava are required runtime dependencies, which are included as transitive dependencies. 
Keywords: annotation-processor|builder|gson|guava|immutable-collections|immutable-datastructures|immutable-objects|immutables|jackson|java