boolean (@NotNull SchedulingWrapper.MyScheduledFutureTask<?> task) { Throwable throwable = shutdownTrace.get(); if (throwable != null) { throw new IllegalStateException("Already shutdown", throwable); } return super.offer(task); }