PluginBase interface