cpis[cpis.length] = cpi;
newcpis[cpis.length] = cpi;
	public void addConditionalPermissionInfo(ConditionalPermissionInfoImpl cpi) {		ConditionalPermissionInfoImpl newcpis[] = new ConditionalPermissionInfoImpl[cpis.length + 1];		System.arraycopy(cpis, 0, newcpis, 0, cpis.length);		cpis[cpis.length] = cpi;		cpis = newcpis;		/*		 * TODO: I couldn't decide wether it is better to run through the cached		 * PermissionCollections and add permissions from this cpi, or to just		 * clear out and let them get rebuilt ondemand. The ondemand route is		 * simpler and in the end may be more efficient.		 */		cachedPermissionCollections.clear();	}