abstract class
DeptDirectory {}
class Empty
extends DeptDirectory {}
class Cons
extends DeptDirectory {
Entry first;
DeptDirectory rest;
Cons(Entry f, DeptDirectory r) {
this.first = f;
this.rest = r;
}
Entry getFirst() { return this.first;
}
DeptDirectory getRest() { return
this.rest; }
}