AFAICT your queue is unlimited, so you shouldn't need to throw a RejectedExecutionException.