public @interface TransformWith
This annotation should be placed on the method with the least specific
return type, if covariant return types are used.
The method annotated with this annotation must either return
an instance of the method's class, or Object (for compatibility with
public abstract String value
Changing this is only necessary when this annotation is present on
multiple methods in a class, or its superinterfaces/superclass.