docs: protected static Properties getAgentProperties() {
      try {
        Class<?> clazz = Class.forName("sun.misc.VMSupport");
        Method m = clazz.getDeclaredMethod("getAgentProperties");
        m.setAccessible(true);
        Properties p = (Properties)m.invoke(null);
        return p;
      } catch (Throwable t) {
        return null;
      }   
    }