<?php

namespace R3O\Hive\Contracts\Factories;

interface GenericArbiter
{
    public function create($attributes = []);

    public function update($attributes = []);
}

<?php

namespace R3O\Hive\Contracts\Factories;

use R3O\Hive\Contracts\Instances\GenericInstance as GenericInstanceContract;

interface GenericArbiter
{
    public function create($attributes = []);

    public function update(GenericInstanceContract $instance, $attributes = []);
}

Add instance reference to update method.
Add instance reference to update method.
