storage.serializeConditionalPermissionInfos(obj);
storage.serializeConditionalPermissionInfos(v);
	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();			case SERIALIZE :				storage.serializeConditionalPermissionInfos(obj);				return null;			case DESERIALIZE :				return storage.deserializeConditionalPermissionInfos();		}		throw new UnsupportedOperationException();	}