Exercise 2.3 (Object Pool) implements linked lists using classes Nil and Cons. Instances of Nil are quite similar to instances of a Null Object pattern. Recode Exercise 2.3 (Object Pool) by eliminating Nil objects and using null references in their places. What are the advantages (and disadvantages) provided by Null Objects in this problem?