Объекты приходят в программу.
В каждом объекте может быть указан номер телефона и/или логин
(или одно из этих значений, или оба сразу), а также полезная нагрузка в виде бинарных данных.
Приходящие объекты необходимо сохранять в оперативной памяти
соблюдая следующие ограничения:
Если у приходящего объекта логин и/или телефон такие же, как у одного из сохраненных
ранее объектов, то сохраненный объект нужно удалить, пришедший не сохранять.
Если объект хранится в оперативной памяти более 60 секунд, то его необходимо удалить.
Считается, что объекты приходят часто.
При этом совпадающих по логину/телефону - кратно меньше от
общего количества приходящих объектов.
void process(Object o)
{
}