public function create($type, $override, $persisted)
    {
        $base = $this->factory->blueprint();
        $variation = $this->getVariation($type);

        $blueprint = array_merge($base, $variation, $override);

        return new Blueprint($this->name, $type, $blueprint, $this->isFixture($type), $persisted);
    }