/** * @param ProfessionLevel $professionLevel * @return PsychicalSkillRank * @throws \DrdPlus\Skills\Exceptions\UnknownPaymentForSkillPoint * @throws \DrdPlus\Skills\Exceptions\CanNotVerifyOwningSkill * @throws \DrdPlus\Skills\Exceptions\CanNotVerifyPaidSkillPoint */ protected function createZeroSkillRank(ProfessionLevel $professionLevel) { /** @noinspection ExceptionsAnnotatingAndHandlingInspection */ return new PsychicalSkillRank($this, PsychicalSkillPoint::createZeroSkillPoint($professionLevel), new PositiveIntegerObject(0)); }