code: public function get(string $type, string $id, array $options = []): ResourceInterface
      {
          $locale = $options['locale'] ?? null;
          $key = $this->generateKey($type, $id, $options);
          $this->warmUp($key, $type);
  
          if (!$this->savesResource($type) || !isset($this->resources[$key])) {
              throw new \OutOfBoundsException(\sprintf(
                  'Resource pool could not find a resource with type "%s", ID "%s"%s.',
                  $type,
                  $id,
                  $locale ? ', and locale "'.$locale.'"' : ''
              ));
          }
  
          return $this->resources[$key];
      }
docs: {@inheritdoc}