BlockingQueue combining events java
===

Are there any implementations of java.util.concurrent.BlockingQueue that allow combining of entries?

By combining I mean to merge incoming item with existing equal entry on the queue (if there is 
 one), otherwise item is added at the end as usual.