Условие
Реализовать параллельный вариант filter с помощью future. Каждый объект future
должен обрабатывать заданное константой количество элементов (>1), уровень
параллелизма также задается константой. Должна поддерживаться обработка как
конечных, так и бесконечных последовательностей.
Показать прирост производительности за счет многопоточности с помощью time.
Обеспечить покрытие функциональными тестами.