code: def explode(self):
          
          # first elements, after groups
          self.contacts.explode(self.contactgroups, self.notificationways)
          self.contactgroups.explode()
  
          self.hosts.explode(self.hostgroups, self.contactgroups)
  
          self.hostgroups.explode()
  
          self.services.explode(self.hosts, self.hostgroups, self.contactgroups,
                                self.servicegroups, self.servicedependencies)
          self.servicegroups.explode()
  
          self.timeperiods.explode()
  
          self.hostdependencies.explode(self.hostgroups)
  
          self.servicedependencies.explode(self.hostgroups)
  
          # Serviceescalations hostescalations will create new escalations
          self.serviceescalations.explode(self.escalations)
          self.hostescalations.explode(self.escalations)
          self.escalations.explode(self.hosts, self.hostgroups, self.contactgroups)
  
          # Now the architecture part
          self.realms.explode()
docs: Use to fill groups values on hosts and create new services
          (for host group ones)
  
          :return: None