code: public function render($sourceDir, array $options, $username = null)
      {
          $this->sourceDir = $sourceDir;
          $this->options = $options;
          $this->username = $username;
          $this->slotName = $options["slot"];
          $this->init($sourceDir, $options, $username);
  
          $slot = $this->slotParser->fetchBlocks(
              $this->productionDir,
              $this->productionDir,
              $this->slotName
          );
          $this->productionEntities = $slot["blocks"];
  
          $slot = $this->slotParser->fetchBlocks(
              $this->productionDir,
              $this->contributorDir,
              $this->slotName
          );
  
          $this->next = $slot["next"];
          $this->contributorEntities = $slot["blocks"];
      }
docs: {@inheridoc}