Class describing plugin instance.
For Mapbox plugins it is enough to provide plugin id from this class without plugin instance. For user-defined plugins both unique id and plugin instance must be provided.
Static ids for Mapbox plugins.
Should be used to create custom user-defined plugins.
Should be used to create Mapbox official plugins.
Equals implementation taking only id into account.
Hash code implementation taking only id into account.
Plugin instance implementing MapPlugin. Must be non-null for user-defined plugins or RuntimeException will occur when trying to initiate such plugin.