def METHOD_NAME(self) -> BaseTransaction:
    """ Generates a block, without any extra information that is valid for this template. No random choices."""
    from hathor.transaction import TxOutput, TxVersion
    return TxVersion(min(self.versions)).get_cls()(
        timestamp=self.timestamp_min,
        parents=self.parents[:] + sorted(self.parents_any)[:(3 - len(self.parents))],
        outputs=[TxOutput(self.reward, b'')],
        weight=self.weight,
    )