See line https://github.com/bridgedb/create-bridgedb-hmdb/blob/master/createDerby.groovy#L46 for example..... I'm not sure why the datasource has to be created; If I look in https://github.com/bridgedb/BridgeDb/blob/929de3bbd428c4f45b8c442d2d83d37649b3ad96/org.bridgedb.bio/src/org/bridgedb/bio/BioDataSource.java#L73, Chemspider is already present. Then why do we have to invoke the datasource again?