Exchange object with fluent interface