public interface CustomSettings
The plugins are expected to manage and associate the required data with projects, VCS roots, etc or globally, using this interface. New objects to associate to will be added on demand.
The implementation is responsible for persisting, thread-safe editing and handling the data when corresponding instances are deleted. Actual settings storage is human readable and can be edited manually on the disk.
@NotNull SettingsMap getGlobalSettings()