if (!didRehydrate()) { try {
if (!blackboard.didRehydrate()) { try {
  protected void setupSubscriptions() {    // let the super run to deal with the uninteresting stuff    //super.setupSubscriptions();		    try {      //load an initial driver      DBConnectionPool.registerDriver ("oracle.jdbc.driver.OracleDriver");    } catch (Exception er) {      throw new RuntimeException(this.toString()+": Couldn't register the Oracle JDBC driver: "+er);    }    // set up the subscription    // This could be a future site for maintaining a Container of created    // LDMObjects for future updating.    if (!didRehydrate()) {	// Objects should already exist after rehydration      try {	// set up initial properties	initProperties();	// deal with the arguments.	grokArguments();	// parse the query file into our query vectors and parameters	parseQueryFile();	// sort the queryhandlers into categories.	grokQueries();      } catch (SubscriberException se) {	System.err.println(this.toString()+": Initialization failed: "+se);      }    }  }