class ActionSpatialUnitCommand implements
        Sc2ApiSerializable<Spatial.ActionSpatialUnitCommand>, GeneralizableAbility<ActionSpatialUnitCommand> {

    public static ActionSpatialUnitCommand from(Spatial.ActionSpatialUnitCommand sc2apiActionSpatialUnitCommand) {
        require("sc2api action spatial unit command", sc2apiActionSpatialUnitCommand);
        return new ActionSpatialUnitCommand(sc2apiActionSpatialUnitCommand);
    }

    private  ActionSpatialUnitCommand(Builder builder);
    private  ActionSpatialUnitCommand(Spatial.ActionSpatialUnitCommand sc2ApiActionSpatialUnitCommand);

}