initial attempt for abstraction; druid works with Derby as default

why is this protected and not private?