+ serialization/deserialization of annotation shape