docs: public static void premain(String agentArgs, @Nonnull Instrumentation inst) {
          kvs = splitCommaColonStringToKV(agentArgs);
  
          Logger.setLoggerImplType(getLogImplTypeFromAgentArgs(kvs));
          final Logger logger = Logger.getLogger(TtlAgent.class);
  
          try {
              logger.info("[TtlAgent.premain] begin, agentArgs: " + agentArgs + ", Instrumentation: " + inst);
              final boolean disableInheritable = isDisableInheritableForThreadPool();
  
              final List<JavassistTransformlet> transformletList = new ArrayList<JavassistTransformlet>();
              transformletList.add(new TtlExecutorTransformlet(disableInheritable));
              transformletList.add(new TtlForkJoinTransformlet(disableInheritable));
              if (isEnableTimerTask()) transformletList.add(new TtlTimerTaskTransformlet());
  
              final ClassFileTransformer transformer = new TtlTransformer(transformletList);
              inst.addTransformer(transformer, true);
              logger.info("[TtlAgent.premain] addTransformer " + transformer.getClass() + " success");
  
              logger.info("[TtlAgent.premain] end");
  
              ttlAgentLoaded = true;
          } catch (Exception e) {
              String msg = "Fail to load TtlAgent , cause: " + e.toString();
              logger.log(Level.SEVERE, msg, e);
              throw new IllegalStateException(msg, e);
          }
      }