presto-raptor-legacy/src/main/java/io/prestosql/plugin/raptor/legacy/backup/TimeoutBackupStore.java/TimeoutBackupStore/TimeoutBackupStore
class TimeoutBackupStore:    public TimeoutBackupStore(BackupStore store, String connectorId, Duration timeout, int maxThreads)
    {
        requireNonNull(store, "store is null");
        requireNonNull(connectorId, "connectorId is null");
        requireNonNull(timeout, "timeout is null");

        this.executor = newCachedThreadPool(daemonThreadsNamed("backup-proxy-" + connectorId + "-%s"));
        this.store = timeLimited(store, BackupStore.class, timeout, executor, maxThreads);
    }