Graph Processor is a library, which allows basic as well as complex object graph operations such as cloning, copying, merging and transforming. Processing behavior for single nodes as well as their properties even in dependency to their current processed graph distance can be configured either by Annotations or by API.

The code is stable and already used in REST-applications for transformations between project specific DTOs and model objects provided by a persistence layer.