private DatasetMetadata getDatasetMetadataFromProvider(final Theme theme) {
   final String datasetName = getNameFromThemeOrFirstNamedLayer(theme);
   if (metadataProvider != null && datasetName != null) {
     return metadataProvider.getDatasetMetadata(new QName(datasetName));
   }
   return null;
 }