async def METHOD_NAME(self,
                            x,
                            img_metas,
                            proposals,
                            rcnn_test_cfg,
                            rescale=False,
                            **kwargs):
    """Asynchronized test for box head without augmentation."""
    rois = bbox2roi(proposals)
    roi_feats = self.bbox_roi_extractor(
        x[:len(self.bbox_roi_extractor.featmap_strides)], rois)
    if self.with_shared_head:
        roi_feats = self.shared_head(roi_feats)
    sleep_interval = rcnn_test_cfg.get('async_sleep_interval', 0.017)
    async with completed(
            __name__, 'bbox_head_forward',
            sleep_interval=sleep_interval):
        cls_score, bbox_pred = self.bbox_head(roi_feats)
    img_shape = img_metas[0]['img_shape']
    scale_factor = img_metas[0]['scale_factor']
    det_bboxes, det_labels = self.bbox_head.get_bboxes(
        rois,
        cls_score,
        bbox_pred,
        img_shape,
        scale_factor,
        rescale=rescale,
        cfg=rcnn_test_cfg)
    return det_bboxes, det_labels