Creator Interfaces Purpose

The intefaces allow to create minimal WF instance of given class.

Writer Interface Purpose

A visitor pattern for writing document down.

Constrains Interface Purpose

Every TreeObject is at all time well-formed. This interface allow to add some context-free customizations.