if ((restrictedPermissions != null) && !restrictedPermissions.implies(permission)) { return false; }
	public boolean implies(Permission permission) {		if ((implied != null) && implied.implies(permission))			return true;		/* If we aren't using the default permissions, then the assigned		 * permission are the exact permissions the bundle has. */		if (!isDefault && (assigned != null) && assigned.implies(permission))			return true;		if (conditional != null) {			boolean conditionalImplies = conditional.implies(permission);			if (!conditional.isEmpty()) {				return conditionalImplies;			}		}		/* If there aren't any conditional permissions that apply, we use		 * the default. */		return assigned.implies(permission);	}