code: public function getComposerInformation($identifier)
      {
          if (!isset($this->infoCache[$identifier])) {
              if ($this->shouldCache($identifier) && $res = $this->cache->read($identifier)) {
                  return $this->infoCache[$identifier] = JsonFile::parseJson($res);
              }
  
              $composer = $this->getBaseComposerInformation($identifier);
  
              if ($this->shouldCache($identifier)) {
                  $this->cache->write($identifier, json_encode($composer));
              }
  
              $this->infoCache[$identifier] = $composer;
          }
  
          return $this->infoCache[$identifier];
      }
docs: {@inheritdoc}