roleSchedule.getOverlappingRoleSchedule(startDate, endDate);
roleSchedule.getOverlappingRoleSchedule(startTime, endTime);
  private void listAssets(PrintStream out,                            PlanServiceContext psc,                            PlanServiceUtilities psu) throws Exception {    Subscription subscription =       psc.getServerPlugInSupport().subscribe(this, allAssetPred);    Enumeration assets = ((CollectionSubscription)subscription).elements();    Date startDate = new Date("01/01/1995 00:00");    Date endDate   = new Date("12/31/2005 00:00");    while (assets.hasMoreElements()) {      Asset asset = (Asset)assets.nextElement();      RoleSchedule roleSchedule = asset.getRoleSchedule();      Collection overlapSchedule =           roleSchedule.getOverlappingRoleSchedule(startDate, endDate);      if (!overlapSchedule.isEmpty()) {        String name = asset.toString();                UID uid = asset.getUID();        String info = AssetPerturbationMessage.NAME_LABEL + name +           AssetPerturbationMessage.DELIM +           AssetPerturbationMessage.UID_LABEL + uid +           AssetPerturbationMessage.DELIM;                out.println("<HTML><BODY> <FONT color=#CC0000>" +                     info +                     "</FONT></BODY></HTML><p>");      }    }    out.close();  }