martin-g: "it is possible someone to call setOverrideSelector(null).
Either use Args.notNull() in the setter or use if (!Strings.isEmpty(overrideSelector)) here."