docs: @SuppressWarnings( "rawtypes" )
      public void doExecute()
          throws MojoExecutionException, MojoFailureException
      {
          Map pluginContext = session.getPluginContext( pluginDescriptor, project );
          FileSystemServer mrm = (FileSystemServer) pluginContext.get( StartMojo.getFileSystemServerKey( getMojoExecution() ) );
          
          if ( mrm == null )
          {
              getLog().info( "Mock Repository Manager was not started" );
              return;
          }
          String url = mrm.getUrl();
          getLog().info( "Stopping Mock Repository Manager on " + url );
          mrm.finish();
          try
          {
              mrm.waitForFinished();
              getLog().info( "Mock Repository Manager " + url + " is stopped." );
              pluginContext.remove( FileSystemServer.class.getName() );
          }
          catch ( InterruptedException e )
          {
              throw new MojoExecutionException( e.getMessage(), e );
          }
      }