async def get_sub_epoch_challenge_segments(self, ses_block_hash: bytes32) -> Optional[List[SubEpochChallengeSegment]]:
    segments: Optional[List[SubEpochChallengeSegment]] = (await self.block_store.get_sub_epoch_challenge_segments(ses_block_hash))
    if (segments is None):
        return None
    return segments
async def get_sub_epoch_challenge_segments(self, ses_block_hash: bytes32) -> Optional[List[SubEpochChallengeSegment]]:
    segments: Optional[List[SubEpochChallengeSegment]] = (await self.block_store.get_sub_epoch_challenge_segments(ses_block_hash))
    if (segments is None):
        return None
    return segments