This annotation has two uses:
On an Shadow field, it can be used to raise an error-level log
message if any write occurrences appear in the mixin bytecode.
Use in conjunction with Final or Accessor to indicate that
whilst a target field is final in the target class, mutation within the mixin
is intentional.
This annotation, when applied to a member method or field in a mixin,
indicates that the member should never overwrite a matching member in
the target class.