Cain of Responsibilityパターン追加