def METHOD_NAME(
    cls: Type[FutureBehaviorCommand], obj: sd.Command
) -> FutureBehaviorCommand:
    result = super(FutureBehaviorCommand, cls).METHOD_NAME(obj)
    assert isinstance(obj, FutureBehaviorCommand)
    mcls = cast(sd.CommandMeta, type(cls))
    if obj.future_cmd:
        result.future_cmd = mcls.METHOD_NAME(obj.future_cmd)
    return result