public static function loadReceiverObject($receiver_name)
 {
     if (!$receiver_name) {
         return null;
     }
     $receiver_type = $receiver_name[0];
     $receiver_id = substr($receiver_name, 1);
     $class_obj = null;
     switch ($receiver_type) {
         case 'T':
             $class_obj = new ManiphestTask();
             break;
         case 'D':
             $class_obj = new DifferentialRevision();
             break;
         case 'C':
             $class_obj = new PhabricatorRepositoryCommit();
             break;
         default:
             return null;
     }
     return $class_obj->load($receiver_id);
 }