This class was meant to be effectively immutable and, hence, thread-safe. Exposing this method makes the class no longer thread-safe, but this is not accounted for in the rest of the code (MetadataManager, PluginManager, etc)