title: Bounded PriorityBlockingQueue
body: <p><code>PriorityBlockingQueue</code> is unbounded, but I need to bound it somehow. What is the best way to achieve that?</p>
  
  <p>For information, the bounded <code>PriorityBlockingQueue</code> will be used in a <code>ThreadPoolExecutor</code>.</p>
  
  <p>NB: By bounded I don't want to throw Exception if that happens, I want to put the object in the queue and then cut it based on its priority value. Is there any good way to do this cut thingie?</p>