throwIfNonEmpty