public function __construct(Skill $owningSkill, SkillPoint $skillPoint, PositiveInteger $requiredRankValue)
 {
     $this->skill = $owningSkill;
     parent::__construct($owningSkill, $skillPoint, $requiredRankValue);
 }
 /**
  * @param PsychicalSkill $psychicalSkill
  * @param PsychicalSkillPoint $psychicalSkillPoint
  * @param PositiveInteger $requiredRankValue
  * @throws \DrdPlus\Skills\Exceptions\CanNotVerifyOwningSkill
  * @throws \DrdPlus\Skills\Exceptions\CanNotVerifyPaidSkillPoint
  */
 public function __construct(PsychicalSkill $psychicalSkill, PsychicalSkillPoint $psychicalSkillPoint, PositiveInteger $requiredRankValue)
 {
     $this->psychicalSkill = $psychicalSkill;
     $this->psychicalSkillPoint = $psychicalSkillPoint;
     parent::__construct($psychicalSkill, $psychicalSkillPoint, $requiredRankValue);
 }
 /**
  * @param CombinedSkill $combinedSkill
  * @param CombinedSkillPoint $combinedSkillPoint
  * @param PositiveInteger $requiredRankValue
  * @throws \DrdPlus\Skills\Exceptions\CanNotVerifyOwningSkill
  * @throws \DrdPlus\Skills\Exceptions\CanNotVerifyPaidSkillPoint
  */
 public function __construct(CombinedSkill $combinedSkill, CombinedSkillPoint $combinedSkillPoint, PositiveInteger $requiredRankValue)
 {
     $this->combinedSkill = $combinedSkill;
     $this->combinedSkillPoint = $combinedSkillPoint;
     parent::__construct($combinedSkill, $combinedSkillPoint, $requiredRankValue);
 }