delayStrategy should be immutable