initial attempt for abstraction; druid works with Derby as default

Does this need to be overwritten?