public class MyClass<E> {
  private E theData;
  private int n;
  
  public MyClass() {
    n = 0;
  } // end constructor

  public MyClass(E initData) {
    n = 0;
    theData = initData;
  } // end constructor

  public void setData(E newData) {
    theData = newData;
  } // end setData

  public E getData() {
    return theData;
  }
} // end MyClass
