code: def process(self, document):
          
          content = json.dumps(document)
  
          versions = {}
          versions.update({'Spline': Version(VERSION)})
          versions.update(self.get_version("Bash", self.BASH_VERSION))
  
          if content.find('"docker(container)":') >= 0 or content.find('"docker(image)":') >= 0:
              versions.update(VersionsCheck.get_version("Docker", self.DOCKER_VERSION))
          if content.find('"packer":') >= 0:
              versions.update(VersionsCheck.get_version("Packer", self.PACKER_VERSION))
          if content.find('"ansible(simple)":') >= 0:
              versions.update(VersionsCheck.get_version('Ansible', self.ANSIBLE_VERSION))
  
          return versions
docs: Logging versions of required tools.