class LeasingVaultPropertySource extends VaultPropertySource implements DisposableBean {
private final LeaseRenewalScheduler leaseRenewal;
private int minRenewalSeconds = 10;
private int expiryThresholdSeconds = 60;
private volatile Lease lease;
<BUG>public LeasingVaultPropertySource(VaultConfigOperations operations, boolean failFast,
SecretBackendMetadata secretBackendMetadata,
TaskScheduler taskScheduler) {</BUG>
super(operations, failFast, secretBackendMetadata);
Assert.notNull(taskScheduler, "TaskScheduler must not be null");

class LeasingVaultPropertySource extends VaultPropertySource implements DisposableBean {
private final LeaseRenewalScheduler leaseRenewal;
private int minRenewalSeconds = 10;
private int expiryThresholdSeconds = 60;
private volatile Lease lease;
public LeasingVaultPropertySource(VaultConfigOperations operations, boolean failFast,
SecretBackendMetadata secretBackendMetadata, TaskScheduler taskScheduler) {
super(operations, failFast, secretBackendMetadata);
Assert.notNull(taskScheduler, "TaskScheduler must not be null");
