Como obter inverso de um comparador em java

Em um método eu recebo um genéricoobject E extends Comparable<E> como um argumento. Agora eu quero criar duas filas de prioridade.Um que usa ocomparator usado por E e outra fila que usa o oposto decomparator usado por E (ou seja, se E usa '<', a segunda fila deve usar '> ='). Por favor, me dê como criar duas filas.

queue2=new PriorityQueue<E>(0,Collections.reverseOrder(e));

Estou recebendo o erro quereverseOrder não é aplicável.

por favor ajude

questionAnswers(4)

yourAnswerToTheQuestion