/** * * @param AbstractBuilder $builder * @return AbstractAppleHandheld */ public function build(AbstractBuilder $builder) { $builder->buildScreen(); $builder->buildAuxOut(); $builder->buildCamera(); $builder->buildShell(); return $builder->getDevice(); }