// Session LCO public class Session extends Application { } // placeholder class for actions public class AccountSession extends Session { private Date date; public String openAccount() { date = new Date(); return UUID.randomUUID().toString(); } public Date getOpenDate() { return date; } public void releaseAccount() { date = null; } } // A Screen LCO public class Students extends AccountSession { } // A Screen LCO public class Teacher extends AccountSession { }