public void run()

in ttl-core/src/main/java/com/alibaba/ttl3/TtlTimerTask.java [53:65]


    public void run() {
        final Capture captured = capturedRef.get();
        if (captured == null || releaseTtlValueReferenceAfterRun && !capturedRef.compareAndSet(captured, null)) {
            throw new IllegalStateException("TTL value reference is released after run!");
        }

        final Backup backup = replay(captured);
        try {
            timerTask.run();
        } finally {
            restore(backup);
        }
    }