(note: follow-up of #865)
Although use of class annotations works for Map.Entry serialization and deserialization, per-property annotation doesn't. The reason for this is that it significantly easier to block default (de)serialization from being used when class has the annotation; for per-property annotation this has to be done from within createContextual().