$jweSerializers * @param array $keyEncryptionAlgorithms * @param array $contentEncryptionAlgorithms * @param null|array $compressionMethods * @param array $jweHeaderCheckers * @param array $jwsSerializers * @param array $signatureAlgorithms * @param array $jwsHeaderCheckers */ public function create( array $jweSerializers, array $keyEncryptionAlgorithms, null|array $contentEncryptionAlgorithms, null|array $compressionMethods, array $jweHeaderCheckers, array $jwsSerializers, array $signatureAlgorithms, array $jwsHeaderCheckers ): NestedTokenLoader { $jweLoader = $this->jweLoaderFactory->create( $jweSerializers, $keyEncryptionAlgorithms, $contentEncryptionAlgorithms, $compressionMethods, $jweHeaderCheckers ); $jwsLoader = $this->jwsLoaderFactory->create($jwsSerializers, $signatureAlgorithms, $jwsHeaderCheckers); return new NestedTokenLoader($jweLoader, $jwsLoader); } }