analyzers[] = $analyzer; return $this; } /** * This method will analyze the JWK object using all analyzers. * It returns a message bag that may contains messages. */ public function analyze(JWK $jwk): MessageBag { $bag = new MessageBag(); foreach ($this->analyzers as $analyzer) { $analyzer->analyze($jwk, $bag); } return $bag; } }