public String startLocalManagementAgent() {
   return ReflectUtil.callMethod(wrapped, "startLocalManagementAgent", new Class<?>[0]);
 }
 public void loadAgent(final String agent, final String options) {
   ReflectUtil.callMethod(
       wrapped, "loadAgent", new Class<?>[] {String.class, String.class}, agent, options);
 }
 public Properties getSystemProperties() {
   return ReflectUtil.callMethod(wrapped, "getSystemProperties", new Class<?>[0]);
 }
 public String id() {
   return ReflectUtil.callMethod(wrapped, "id", new Class<?>[0]);
 }
 @Override
 public void close() {
   ReflectUtil.callMethod(wrapped, "detach", new Class<?>[0]);
 }