given_empty_list__should_return_empty_list