protected static function setBranchOrder(array $order) { static::$branchOrder = array_flip(array_flatten($order)); static::$branchOrder = array_map(function ($item) { return ++$item; }, static::$branchOrder); }