@Test public void value () { assertEquals(object, expiringObject.value()); }
public T value () { if (isExpired()) return null; return this.object; }
Expiring { public T value () { if (isExpired()) return null; return this.object; } }
Expiring { public T value () { if (isExpired()) return null; return this.object; } Expiring(T object, Instant expiryTime);  Expiring(T object, long millis);  Expiring(T object, Duration objectDuration); }
Expiring { public T value () { if (isExpired()) return null; return this.object; } Expiring(T object, Instant expiryTime);  Expiring(T object, long millis);  Expiring(T object, Duration objectDuration); T value(); @Override String toString(); void expire(); T computeIfAbsent(Callable<T> callable, long durationInMillis); T computeIfAbsent(Callable<T> callable, Duration objectDuration); }
Expiring { public T value () { if (isExpired()) return null; return this.object; } Expiring(T object, Instant expiryTime);  Expiring(T object, long millis);  Expiring(T object, Duration objectDuration); T value(); @Override String toString(); void expire(); T computeIfAbsent(Callable<T> callable, long durationInMillis); T computeIfAbsent(Callable<T> callable, Duration objectDuration);  }