/**
  *
  * @param type $reviewerIdentifier
  * @return \SubordinateReviewerGroup|\PeerReviewerGroup|\SupervisorReviewerGroup|\SelfReviewerGroup 
  */
 public function getReviewer($reviewerIdentifier)
 {
     switch ($reviewerIdentifier) {
         case 'supervisors':
         case SupervisorReviewerGroup::getInstance()->getId():
             return new SupervisorReviewerGroup();
             break;
         case 'selfReviewer':
         case SelfReviewerGroup::getInstance()->getId():
             return new SelfReviewerGroup();
             break;
         default:
             break;
     }
 }
 public function testReviewGroupId4()
 {
     $group = new SupervisorReviewerGroup();
     $this->assertEquals(1, $group->getId());
 }