code: @Override
      public MultiValuedMap<String, String> updateInDB(final JexlContext _jexlContext,
                                                       final UpdateLifecycle _step,
                                                       final Set<Profile> _profile)
          throws InstallationException
      {
          if (_step == UpdateLifecycle.DBPROPERTIES_UPDATE) {
  
              if (DBPropertiesUpdate.LOG.isInfoEnabled()) {
                  DBPropertiesUpdate.LOG.info("Importing Properties '" + this.bundlename + "'");
              }
  
              final Instance bundleInst = getExistingBundle(this.bundeluuid);
  
              if (bundleInst == null) {
                  this.bundleInstance = insertNewBundle();
              } else {
                  this.bundleInstance = bundleInst;
              }
              registerRevision(getFileApplication(), getInstallFile(), this.bundleInstance);
              try {
                  for (final Resource resource : this.resources) {
                      if ("Properties".equals(resource.type)) {
                          if (resource.language == null || resource.language.length() < 1) {
                              importFromProperties(new URL(getInstallFile().getUrl(), resource.filename));
                          } else {
                              importFromProperties(new URL(getInstallFile().getUrl(), resource.filename),
                                      resource.language);
                          }
                      }
                  }
              } catch (final MalformedURLException e) {
                  DBPropertiesUpdate.LOG.error("The URL given for one File of the DBProperties is invalid", e);
              }
          }
          return MultiMapUtils.emptyMultiValuedMap();
      }
docs: {@inheritDoc}