code: @Override
      public Object doHandleRequest(MBeanServerExecutor serverManager, JmxVersionRequest request) throws InstanceNotFoundException, AttributeNotFoundException, ReflectionException, MBeanException, IOException {
          JSONObject ret = new JSONObject();
          ret.put("agent",Version.getAgentVersion());
          ret.put("protocol",Version.getProtocolVersion());
          if (serverHandle != null) {
              ret.put("info", serverHandle.toJSONObject(serverManager));
          }
          ret.put("config", configToJSONObject());
          return ret;
      }
docs: {@inheritDoc}
  @param serverManager
  @param request