Hi! To put my question into context: on the bndtools list, I asked this question, and got this response Peter K.:
>> Is there a simple way to transform a DTO into an immutable value object? > Not in enRoute and not in the new spec that was inspired by this service. In > general you pass copies so they can do whatever they like with them. Fine. But I am not seeing a simple way of creating such copy. Is there a “clone” method of some sort, or do I just convert an object to another object of its own type? Like this: MyDTO copy = cnv.convert( dto ).to( MyDTO.class ); If making copies is indeed how this service is intended to be used, it would be nice to have a more explicit method for this, maybe: MyDTO copy = cnv.copy( dto ); Or even this: MyDTO copy = cnv.clone( dto ); wdyt? Cheers, =David