def METHOD_NAME(self, arch, task, epoch, xseed=None):
    assert isinstance(epoch, int), f"arg epoch {epoch} must be int"
    arch_result = self.get_arch_result(arch)
    epoch_upper = arch_result[task]['total_epochs']
    assert epoch < epoch_upper, f"arg epoch {epoch} must < {epoch_upper} on task {task}"
    exp_dict = arch_result[task]['metrics']
    ep_status = {'epoch': epoch if epoch >= 0 else self.get_total_epochs(arch, task) + epoch}
    ep_status = {**ep_status, **{k: exp_dict[k][epoch] for k in self.metrics_dict[task]}}
    return ep_status