//import java.sql.Date;
import java.util.Date;

public final class ValueObject {
	
	 public ValueObject (double aMass, String aName, Date aDateOfDiscovery) {
	     fMass = aMass;
	     fName = aName;
	     //make a private copy of aDateOfDiscovery
	     //this is the only way to keep the fDateOfDiscovery
	     //field private, and shields this class from any changes that 
	     //the caller may make to the original aDateOfDiscovery object
	     fDateOfDiscovery = new Date(aDateOfDiscovery.getTime());
	  }
	 
	 public double getMass() {
		    return fMass;
		  }
	 
	 public String getName() {
		    return fName;
		  }
	 
	 public Date getDateOfDiscovery() {
		    return new Date(fDateOfDiscovery.getTime());
		  }
	 
	 private final double fMass;

	 
	 private final String fName;
	 
	 private final Date fDateOfDiscovery;

}
