code: public void update(String subjectName, Object data)
     {
           Debugger.println(this,"Recieve subject="+subjectName);
           
           if(isStart(subjectName))
           {          
              this.startData = data;
              this.startDate = LocalDateTime.now();
              Debugger.printInfo(this,"TIMER START DATE ["+Text.formatDate(startDate)+"]\n "+Text.toString(startData));
              
           }
           else if(isEnd(subjectName))
           {            
              this.endData = data;
              this.endDate = LocalDateTime.now();
              
              Debugger.printInfo(this,"TIMER END DATE ["+endDate+"]\n "+endData);
              
              if(this.decorator != null)
                 decorator.decorator(this);
           }   
           else
           {
              throw new SystemException("Unknown subject "+subjectName);
           }
     }
docs: --------------------------------------------