Structure
This annotation is applied to classes that define a general structure and behavior for a potential hierarchy, along with its subclasses. It marks classes that provide a common template or foundation, often used for sharing general properties and functionality across a set of related classes.
This annotation is useful when creating base classes that represent common characteristics or behaviors which should be shared by subclasses. It signifies that the annotated class is intended to be part of an inheritance hierarchy where subclasses should follow a consistent structure and can override or extend its behavior.