System.err.println("check name:"); System.err.println("  org.getMessageAddress(): "); System.err.println("    "+org.getMessageAddress()); System.err.println("  .getAddress(): "); System.err.println("    "+
logger.debug("check name:"); logger.debug("  org.getMessageAddress(): "); logger.debug("    "+org.getMessageAddress()); logger.debug("  .getAddress(): "); logger.debug("    "+
  protected boolean DEBUGisCapable(Organization org,      String name, String[] roles) {    System.err.println("******************************************");    System.err.println("DEBUG GenericTablePlugin.isCapable for Exceptions!!!");    System.err.println("Cluster: "+getMessageAddress());    System.err.println("Arguments:");    System.err.println("  org: "+org);    if (name != null)      System.err.println("  name: "+name);    if (roles != null)      System.err.println("  roles["+roles.length+"]: "+roles);    try {      if (name != null) {        // If name is specified, it alone qualifies!        System.err.println("check name:");        System.err.println("  org.getMessageAddress(): ");        System.err.println("    "+org.getMessageAddress());        System.err.println("  .getAddress(): ");        System.err.println("    "+          ((MessageAddress)org.getMessageAddress()).getAddress());        System.err.println("  .equals("+name+"): ");        String clustername =           ((MessageAddress)org.getMessageAddress()).getAddress();        System.err.println("    "+           clustername.equals(name));        return clustername.equals(name);      }      boolean direct = true;        if (roles != null) {        RelationshipSchedule schedule = org.getRelationshipSchedule();        for (int i=0; i<roles.length; i++) {          String findRole = roles[i];          System.err.println("  findRole["+i+              " of "+roles.length+"]: "+findRole);          Collection orgCollection =             schedule.getMatchingRelationships(Role.getRole(roles[i]).getConverse(),                                              TimeSpan.MIN_VALUE,                                              TimeSpan.MAX_VALUE);          if (orgCollection.size() == 0) {            return false;          }          System.err.println("Matching relationships: " + orgCollection);        }        // Good: Org has all the roles      }      System.err.println(" NO ERRORS???");      System.err.println("******************************************");      return true;    } catch (Exception e) {      System.err.println("**** PREVIOUS CAUSED EXCEPTION "+e+" ****");      e.printStackTrace();      System.err.println("******************************************");      return false;    }  }