@Retention(value=RUNTIME)
@Target(value={CONSTRUCTOR,METHOD})
public @interface AdaptationDecoder
Marks the static method or constructor for creating an object of the annotated class,
taking the encoded form as a single parameter.
Example: '@AdaptationDecoder SomeDataType createFromEncodedForm(byte[] encodedForm)'