CURATOR-33 recursive TreeCache recipe

The class can still be private. The synthetic methods are only added for private methods, fields, and constructors. So you can mark the class as private, leave its members as package-private, and there shouldn't be any synthetic accessors.