and integrate any format out there, including XML, JSON, YAML, custom serialization formats, and even take objects from application runtime • Add mappings and enrich with additional content • Cycles and conditional statements • Use any JVM libraries, for example, natural language processing or readability analysis lib • Apply tests and assertions for autogenerated parts