public function createFromData($data)
 {
     parent::createFromData($data);
     $this->action = $data['action'];
     $this->comment = Comment::createFromData($data['comment']);
     $this->pullRequest = PullRequest::createFromData($data['pull_request']);
     $this->sender = User::createFromData($data['comment']['user']);
     return $this;
 }
 public function createFromData($data)
 {
     parent::createFromData($data);
     $this->action = $data['action'];
     $this->number = $data['number'];
     $this->pullRequest = PullRequest::createFromData($data['pull_request']);
     $this->repository = Repository::createFromData($data['repository']);
     $this->sender = User::createFromData($data['sender']);
     return $this;
 }