A list class is defined as follows:


public class List {

public Object first;
private List rest;
private List(Object first, List rest){
this.first = first;
this.rest = rest;