map + find == collectFirst