Pair? - сообщение для обработки, если null - таких сообщений нет
List> - список сообщений, если их меньше, чем запрошено - вернутся все имеющиеся, если список пуст - значит в очереди нет сообщений для обработки
количество сообщений, которое необходимо вернуть, если -1 - то вернёт все сообщения