private function checkPayload(Object\JWSInterface $jws, $detached_payload = null) { Assertion::false(null !== $detached_payload && !empty($jws->getPayload()), 'A detached payload is set, but the JWS already has a payload.'); Assertion::true(!empty($jws->getPayload()) || null !== $detached_payload, 'No payload.'); }