@Override
    public void execute(Runnable command) {
        if (command instanceof AsyncallFuture) {
            AsyncallFuture future = (AsyncallFuture) command;
            // 线程ThreadLocal处理
            if (future.isThreadLocalSupport()) {
                Thread thread = Thread.currentThread();
                if ( null == ReflectionUtils.getField(threadLocalField, thread)) {
                    // 创建一个空的ThreadLocal,立马写回去
                    // 这时会在runner线程产生一空记录的ThreadLocalMap记录
                    new ThreadLocal<Boolean>();
                }
                if ( null == ReflectionUtils.getField(inheritableThreadLocalField, thread) ) {
                    // 创建一个空的ThreadLocal,立马写回去
                    // 可继承的ThreadLocal
                    new InheritableThreadLocal<Boolean>();
                }
            }
        }

        // execute
        super.execute(command);
    }