class ActionRawUnitCommand implements Sc2ApiSerializable<Raw.ActionRawUnitCommand>, GeneralizableAbility<ActionRawUnitCommand> {

    public static ActionRawUnitCommand from(Raw.ActionRawUnitCommand sc2ApiActionRawUnitCommand) {
        require("sc2api action raw unit command", sc2ApiActionRawUnitCommand);
        return new ActionRawUnitCommand(sc2ApiActionRawUnitCommand);
    }

    private  ActionRawUnitCommand(Builder builder);
    private  ActionRawUnitCommand(Raw.ActionRawUnitCommand sc2ApiActionRawUnitCommand);

}