Второй конструктор - мусор.Удалите его.
И ваш код не компилируется, поскольку вы строите очередь с MYCLASS в качестве ключа и Integer в качестве значения, но предоставляете компаратор, который сортирует экземпляры Integer вместо экземпляров MYCLASS.
Iугадайте, что вам нужно Integer в качестве ключа.Если это так, то тип очереди должен быть «Очередь».
Или вы могли бы соблюдать соглашение о размещении ключа первым и значения после и изменить объявление очереди на
public class Queue<K, V> extends ConcurrentSkipListMap<K, V> {
Обратите внимание, чтокак правило, плохая идея разбивать коллекции на подклассы.Как правило, лучше инкапсулировать коллекцию в объекте.