private function getItemKey(
        string $sectionHandle,
        array $requestedFields = null,
        string $context = null,
        string $id = null
    ): string {
        return sha1($sectionHandle) .
            $this->getFieldKey($requestedFields) .
            $this->getContextKey($context) .
            $this->getIdKey($id);
    }
private function getItemKey(
        string $sectionHandle,
        array $requestedFields = null,
        string $context = null,
        string $id = null
    ): string {
        return sha1($sectionHandle) .
            $this->getFieldKey($requestedFields) .
            $this->getContextKey($context) .
            $this->getIdKey($id);
    }
private function getItemKey ( string $ sectionHandle , array $ requestedFields = null , string $ context = null , string $ id = null ) : string { return sha1 ( $ sectionHandle ) . $ this -> getFieldKey ( $ requestedFields ) . $ this -> getContextKey ( $ context ) . $ this -> getIdKey ( $ id ) ; }
Get the key for the item so the key will be unique for this
specific cache item and can't be unexpectedly overridden.

@param string $sectionHandle
@param array $requestedFields
@param string|null $context
@param string|null $id
@return string
Get the key for the item so the key will be unique for this specific cache item and can t be unexpectedly overridden .