private String getStartTime() {
   calendar = Calendar.getInstance();
   int rollback = -1 * HydraUtil.getnextRandomInt(60); // in minutes fair towards distant past
   calendar.add(Calendar.MINUTE, rollback);
   Date date = calendar.getTime();
   HydraUtil.logFine("Final Start Time " + date);
   return formatter.format(date);
 }
 private String getEndTime() {
   Date date = null;
   if (calendar == null) { // only end-time
     calendar = Calendar.getInstance();
     int rollback = 1 + HydraUtil.getnextRandomInt(10); // in minutes fair towards near past
     HydraUtil.logFine("Adding diff=" + rollback + " minutes to " + calendar.getTime());
     calendar.add(Calendar.MINUTE, (-1) * rollback);
     date = calendar.getTime();
   } else {
     int rollback = 1 + HydraUtil.getnextRandomInt(10); // in minutes fair towards near past
     HydraUtil.logFine("Adding diff=" + rollback + " minutes to " + calendar.getTime());
     calendar.add(Calendar.MINUTE, rollback);
     date = calendar.getTime();
   }
   HydraUtil.logFine("Final End Time " + date);
   return formatter.format(date);
 }