Uncomfortable with ignoring `qc==null` - I think we should tell the caller that this method did not do as they expected by throwing exception. Similar to `Preconditions.checkNotNull` in others.