WireEnclosingType

@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class WireEnclosingType

When the enclosing message is pruned, Wire still generates a class for that enclosing message to preserve the class names and structure.

This marks such messages and is intended for use by tools like R8 to preserve them.

https://developer.android.com/build/shrink-code