public class SortedList implements SortedListInterface {
  private ListInterface aList;

// constructors:
  public SortedList() {
    aList = new ListReferenceBased();
  }  // end default constructor

// sorted list operations:
  public boolean isEmpty() {
    // To be implemented in Programming Problem 1
	 return true;
  }  // end isEmpty

  public int size() {
    // To be implemented in Programming Problem 1
    return 0;
  }  // end size

  public void sortedAdd(Comparable newItem) {
    int newPosition = locateIndex(newItem);
    aList.add(newPosition, newItem);
  }  // end sortedAdd

  public void sortedRemove(Comparable anItem) {
    // To be implemented in Programming Problem 1
  }  // end sortedRemove

  public Comparable get(int position) {
    // To be implemented in Programming Problem 1
    return null;
  }  // end get

  public int locateIndex(Comparable anItem) {
    // To be implemented in Programming Problem 1
    return 0;
  }  // end locateIndex

  public void removeAll() {
    // to be implemented in Programming Problem 1
  } // end removeAll
}  // end SortedList

