def METHOD_NAME(self, raw_data_info: dict) -> Optional[dict]:
    """Parse raw Face300W annotation of an instance.
    Args:
        raw_data_info (dict): Raw data information loaded from
            ``ann_file``. It should have following contents:
            - ``'raw_ann_info'``: Raw annotation of an instance
            - ``'raw_img_info'``: Raw information of the image that
                contains the instance
    Returns:
        dict: Parsed instance annotation
    """
    ann = raw_data_info['raw_ann_info']
    img = raw_data_info['raw_img_info']
    img_path = osp.join(self.data_prefix['img'], img['file_name'])
    # 300w bbox scales are normalized with factor 200.
    pixel_std = 200.
    # center, scale in shape [1, 2] and bbox in [1, 4]
    center = np.array([ann['center']], dtype=np.float32)
    scale = np.array([[ann['scale'], ann['scale']]],
                     dtype=np.float32) * pixel_std
    bbox = bbox_cs2xyxy(center, scale)
    # keypoints in shape [1, K, 2] and keypoints_visible in [1, K]
    _keypoints = np.array(
        ann['keypoints'], dtype=np.float32).reshape(1, -1, 3)
    keypoints = _keypoints[..., :2]
    keypoints_visible = np.minimum(1, _keypoints[..., 2])
    num_keypoints = ann['num_keypoints']
    data_info = {
        'img_id': ann['image_id'],
        'img_path': img_path,
        'bbox': bbox,
        'bbox_center': center,
        'bbox_scale': scale,
        'bbox_score': np.ones(1, dtype=np.float32),
        'num_keypoints': num_keypoints,
        'keypoints': keypoints,
        'keypoints_visible': keypoints_visible,
        'iscrowd': ann['iscrowd'],
        'id': ann['id'],
    }
    return data_info