The phone entry: PhEntry.java

The wrapper class: PhList.java

The list interface: IPhList.java

The empty list: MtPhList.java

The nonempty list: ConsPhList.java

The examples and tests: IPhListTest.java