resolve() public method

8 public methods or more (excluding getters and setters) lack of cohesion of methods instanciate 6 or more different classes
public resolve ( Hal\Pattern\Resolver\ResolvedClass $resolved )
$resolved Hal\Pattern\Resolver\ResolvedClass
 public function testGodObjectIsDetected()
 {
     $filename = __DIR__ . '/../../../../resources/patterns/godobject.php';
     $extractor = new Extractor(new Tokenizer());
     $result = $extractor->extract($filename);
     $classes = $result->getClasses();
     $resolver = new GodObjectResolver($classes);
     $resolved = new ResolvedClass($classes[0]);
     $resolver->resolve($resolved);
     $this->assertEquals(1, sizeof($resolved->getPatterns()));
     $resolved = new ResolvedClass($classes[1]);
     $resolver->resolve($resolved);
     $this->assertEquals(0, sizeof($resolved->getPatterns()));
 }