@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()); } }