code: public function getMappingInformation($objectType = null)
      {
          Assertion::nullOrString($objectType);
  
          $definitions = $this->definitionProvider->getMappingDefinitions($objectType);
  
          if (empty($definitions)) {
              $this->logger->notice('No mappingdefinition found');
          }
  
          $result = [];
  
          foreach ($definitions as $definition) {
              $mapping = new Mapping();
              $mapping->setOriginAdapterName($definition->getOriginAdapterName());
              $mapping->setOriginTransferObjects($this->query($definition, $definition->getOriginAdapterName()));
              $mapping->setDestinationAdapterName($definition->getDestinationAdapterName());
              $mapping->setDestinationTransferObjects($this->query($definition, $definition->getDestinationAdapterName()));
              $mapping->setObjectType($definition->getObjectType());
  
              $this->validator->validate($mapping);
  
              $result[] = $mapping;
          }
  
          return $result;
      }
docs: {@inheritdoc}