case SERIALIZE : storage.serializeConditionalPermissionInfos(obj); return null; case DESERIALIZE : return storage.deserializeConditionalPermissionInfos();
	public Object run() throws IOException {		switch (action) {			case GET :				return storage.getPermissionData(location);			case SET :				storage.setPermissionData(location, data);				return null;			case LOCATION :				return storage.getLocations();		}		throw new UnsupportedOperationException();	}