code: public final function build(Component $c)
      {
          $context = $this->createContext();
          $context->handle($c);
          return $context->getResult();
      }
docs: 指定された Component を加工します. 返り値の型は具象クラスによって異なります.
  @param  Component $c 加工対象の Component
  @return mixed        加工した結果