public function factory()
{
$queue = new Queue();
$queue->push(new ProxyResolver($this->classes))->push(new SingletonResolver($this->classes))->push(new BridgeResolver($this->classes))->push(new DecoratorResolver($this->classes))->push(new StructureResolver($this->classes))->push(new GodObjectResolver($this->classes))->push(new AbstractFactoryResolver($this->classes));
return $queue;
}