Прошу помощи!)) Глазком пробежался по Stream API и наворотил вот такое. Это совсем безнадежный случай и надо все переделывать после детального изучения стримов, либо можно что-то поправить прямо сейчас?)