public class NewClass <T> {

  private int year;
  private T theData = null;
  
  public NewClass() {
    year = 1970;
  }  // end constructor
  
  public NewClass(T initialData) {
    year = 1970;
    theData = initialData;
  }  // end constructor

  public NewClass(T initialData, int i) {
    this.year = year;
    theData = initialData;
  }  // end constructor
  
  public void setData(T newData) {
    theData = newData;
  }  // end setData
  
  public T getData() {
    return theData;
  }  // end getData
  
  public String toString() {
    if (theData != null) {
      return theData.toString() + ", " + year;
    } 
    else { 
      return null + ", " + year;
    }  // end if
  }  // end toString
}  // end NewClass
