package localhost; import java.util.Collection; import java.util.concurrent.DelayQueue; import java.util.concurrent.ScheduledFuture; import org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement; @IgnoreJRERequirement public class Good1 { void m() { ScheduledFuture<String> s = null; Collection<ScheduledFuture<String>> queue = new DelayQueue<ScheduledFuture<String>>() { @Override public boolean offer(ScheduledFuture<String> e) { return e.isCancelled(); } }; queue.add(s); } }