code: public ServerHandle detect(MBeanServerExecutor pMBeanServerExecutor) {
          String serverInfo = getSingleStringAttribute(pMBeanServerExecutor, "*:type=Server", "serverInfo");
          if (serverInfo == null) {
              return null;
          }
          Matcher matcher = SERVER_INFO_PATTERN.matcher(serverInfo);
          if (matcher.matches()) {
              String product = matcher.group(1);
              String version = matcher.group(2);
              // TODO: Extract access URL
              if (product.toLowerCase().contains("tomcat")) {
                  return new ServerHandle("Apache","tomcat",version, null);
              }
          }
          return null;
      }
docs: {@inheritDoc}
  @param pMBeanServerExecutor