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

    public static ActionRawToggleAutocast from(Raw.ActionRawToggleAutocast sc2ApiActionRawToggleAutocast) {
        require("sc2api action raw toggle autocast", sc2ApiActionRawToggleAutocast);
        return new ActionRawToggleAutocast(sc2ApiActionRawToggleAutocast);
    }

    private  ActionRawToggleAutocast(Builder builder);
    private  ActionRawToggleAutocast(Raw.ActionRawToggleAutocast sc2ApiActionRawToggleAutocast);

}