code: @Override
      public void modified(ComponentContext context,
                           Map<String, Object> properties, ConfigurationAdmin configAdmin) {
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) {
              SibTr.entry(tc, "modified", new Object[] { context, properties,
                                                        configAdmin });
          }
  
          this.properties = properties;
          internalModify(configAdmin);
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) {
              SibTr.exit(tc, "modified");
          }
  
      }
docs: {@inheritDoc}
  
  Constructs the new config object based on the server.xml changes.There
  are few rules while constructing 1) If the defaultQueue or defaultTopic
  is deleted it will not be taken into consideration.Old values are
  retained 2) Filestore changes are not honoured hence old values will be
  considered