code: public ServerHandle detect(MBeanServerExecutor pMBeanServerExecutor) {
          String version = getBundleVersion("org.eclipse.virgo.kernel.userregion");
          if (version != null) {
              String type = "kernel";
              if (getBundleVersion("org.eclipse.gemini.web.core") != null) {
                  type = "tomcat";
              } else if (getBundleVersion("org.eclipse.jetty.osgi.boot") != null) {
                  type = "jetty";
              }
              Map<String,String> extraInfo = new HashMap<String,String>();
              extraInfo.put("type",type);
              return new ServerHandle("Eclipse","Virgo",version, extraInfo);
          } else {
              return null;
          }
      }
docs: {@inheritDoc}
  @param pMBeanServerExecutor