def METHOD_NAME(self, encoded: np.ndarray) -> Tuple[np.ndarray, np.ndarray]:
    """Decode keypoint coordinates from heatmaps. The decoded keypoint
    coordinates are in the input image space.
    Args:
        encoded (np.ndarray): Heatmaps in shape (K, H, W)
    Returns:
        tuple:
        - keypoints (np.ndarray): Decoded keypoint coordinates in shape
            (N, K, D)
        - scores (np.ndarray): The keypoint scores in shape (N, K). It
            usually represents the confidence of the keypoint prediction
    """
    heatmaps = encoded.copy()
    K, H, W = heatmaps.shape
    keypoints, scores = get_heatmap_maximum(heatmaps)
    # Unsqueeze the instance dimension for single-instance results
    keypoints, scores = keypoints[None], scores[None]
    if self.unbiased:
        # Alleviate biased coordinate
        keypoints = refine_keypoints_dark(
            keypoints, heatmaps, blur_kernel_size=self.blur_kernel_size)
    else:
        keypoints = refine_keypoints(keypoints, heatmaps)
    # Restore the keypoint scale
    keypoints = keypoints * self.scale_factor
    return keypoints, scores