ex4.1 revisit: implement filter and orElse without pattern matching