@Override
 protected void checkParameterSet(final ConfigGroup set) {
   switch (set.getName()) {
     case StrategySettings.SET_NAME:
       if (!(set instanceof StrategySettings)) {
         throw new RuntimeException(set + " is not an instance of StrategySettings");
       }
       break;
     default:
       throw new IllegalArgumentException("unknown set type " + set.getName());
   }
 }