public static function build(MetaClass $class)
    {
        $out = self::getHead();
        if ($type = $class->getType()) {
            $typeName = $type->toString() . ' ';
        } else {
            $typeName = null;
        }
        $out .= <<<EOT
namespace {$class->getProtoNamespace()};

use {$class->getAutoProtoClass()};


EOT;
        $out .= <<<EOT
{$typeName}class Proto{$class->getName()} extends AutoProto{$class->getName()} {/*_*/}

EOT;
        return $out . self::getHeel();
    }