These are Attributes which are just used for code readability and allows other Plugin Creators to see if they can use these field/methods from you Plugin in their Plugins.
A Annotation that marks a class/method as injected. This Attribute is used by the injector to find fields to inject into
A Annotation that marks a class/method as unstable. This Attribute should generally be applied to something that can be used from outside but has an incalculable outcome or might break other plugins and/or the framework itself in
A Annotation that marks a class/method of a plugin as safe to use in another plugins