if(this.getTimeLimit()==null||this.getTimeLimit().longValue()<=0||(this.updateLastAccess(true)<this.getTimeLimit().longValue()))//no timelimit or timelimit not reached
longtimeUsed=this.updateLastAccess(true);
if(this.getTimeLimit()==null||this.getTimeLimit().longValue()<=0||(timeUsed<this.getTimeLimit().longValue()))//no timelimit or timelimit not reached