The base implementation just sets the plugin's
Plugin subclasses which need more complex processing may implement an overriding implementation.
The AbstractPlugin class is the base class from which user-implemented plugins should inherit.
This class defines the essential API of plugins as used by Components by defining the following methods:
The Component passes itself as the sole parameter.
Subclasses should set up bidirectional
links between the plugin and its client Component here.