throws RegistryException {
if (provenanceRegistry != null){
provenanceRegistry.updateExperimentMetadata(experimentId, metadata);
}else {
if (!isExperimentExists(experimentId, true)){
throw new ExperimentDoesNotExistsException(experimentId);
}
ExperimentResource experiment = jpa.getWorker().getExperiment(experimentId);
ExperimentDataResource data = experiment.getData();
ExperimentMetadataResource experimentMetadata;
if (data.isExperimentMetadataPresent()){