docs: public void body() {
  
          MockConfiguration configuration = (MockConfiguration) ((IMessageEvent) getReason())
                  .getParameter(SFipa.CONTENT).getValue();
          getBeliefbase().getBelief("agent_behaviour").setFact(
                  configuration.getBehaviour());
  
          // CREATING NEW DF_SERVICE NAME
          IServiceProvider iserviceprovider = getScope().getServiceContainer();
          DirectoryFacilitatorService idfservice = new DirectoryFacilitatorService(
                  iserviceprovider);
          DFServiceDescription dfaux = (DFServiceDescription) idfservice
                  .createDFServiceDescription(configuration.getDFservice(),
                          configuration.getDFservice(),
                          "Universidad Politécnica de Madrid");
  
          IDFComponentDescription df_description = idfservice
                  .createDFComponentDescription(null, dfaux);
          waitFor(WAIT_FOR_TIME);
  
          IGoal keep = createGoal("dfcap.df_keep_registered");
          keep.getParameter("description").setValue(df_description);
          keep.getParameter("leasetime").setValue(new Long(LEASE_TIME));
          dispatchSubgoalAndWait(keep);
  
          Logger logger = Logger.getLogger(this.getClass().toString());
          logger.info(configuration.getDFservice() + " registered");
      }