}
}
private void scheduleExpirationPassivation(K id) {
if (this.executor != null) {
StatefulTimeoutInfo timeout = this.store.getTimeout();
if (timeout != null && timeout.getValue() != -1) {
this.schedule(this.expirationFutures, id, this.removeTaskFactory, timeout.getValue(), timeout.getTimeUnit());
}
BackingCacheEntryStoreConfig config = this.store.getConfig();
this.schedule(this.passivationFutures, id, this.passivateTaskFactory, config.getIdleTimeout(), config.getIdleTimeoutUnit());
}
}