How to use Iterator Adaptors?