Can someone tell me how to make this class FULLY immutable? : public final class Test {

private final Date date;

public Test() { 

date = new Date();

 }










public Test(Date date) { 

this.date = date; 

}

public Date getDate() { 

return date;

 }

public String toString() { 

return"Test:[date=" + date.toString() + "]"; 

}
}
