if (!nonEmpty) {
if (!nonEmpty)
	boolean isNonEmpty() {		boolean nonEmpty = false;		for (int i = 0; i < cpis.length; i++) {			if (cpis[i] != null) {				if (cpis[i].isDeleted()) {					cpis[i] = null;					/*					 * We don't have a way to remove from a collection; we can					 * only add. Thus, we must clear out everything. TODO:					 * Investigate if it would be more efficient to only clear					 * the permission collections of the type stored by the cpi.					 */					cachedPermissionCollections.clear();				} else {					nonEmpty = true;				}			}		}		if (!nonEmpty) {			cpis = new ConditionalPermissionInfoImpl[0];		}		return nonEmpty;	}