@Inject
public DefaultNexusPluginManager( final RepositoryTypeRegistry repositoryTypeRegistry,
final EventBus eventBus,
final PluginRepositoryManager repositoryManager,
final DefaultPlexusContainer container,
final MimeSupport mimeSupport,
final @Parameters Map<String, String> variables )
{
this.repositoryTypeRegistry = checkNotNull( repositoryTypeRegistry );
this.eventBus = checkNotNull( eventBus );
this.repositoryManager = checkNotNull( repositoryManager );
this.container = checkNotNull( container );
this.mimeSupport = checkNotNull( mimeSupport );
this.variables = checkNotNull( variables );
}