@Inject
private ReturnOrFetchTemporaryUrlKeyMemoized(TemporaryUrlKeyApi client,
@Named(PROPERTY_SESSION_INTERVAL) long sessionInterval) {
this.delegate = Suppliers.memoizeWithExpiration(
new ReturnOrFetchTemporaryUrlKey(client), sessionInterval, TimeUnit.SECONDS);
}