public void arrayExecute(DTState state) throws RulesException {
IRObject o2 = state.datapop();
IRObject o1 = state.datapop();
Date date1=null, date2=null;
try{
date1 = o1.timeValue();
date2 = o2.timeValue();
}catch(RulesException e){
if(date1==null) {
e.addToMessage("The First Parameter is null");
try{