v8::Local<v8::Value> TestDictionaryDerivedImplementedAs::toV8Impl(v8::Local<v8::Object> creationContext, v8::Isolate* isolate) const
{
    v8::Local<v8::Object> v8Object = v8::Object::New(isolate);
    if (!toV8TestDictionaryDerivedImplementedAs(*this, v8Object, creationContext, isolate))
        return v8::Undefined(isolate);
    return v8Object;
}
v8::Local<v8::Value> toV8(const TestDictionaryDerivedImplementedAs& impl, v8::Local<v8::Object> creationContext, v8::Isolate* isolate)
{
    v8::Local<v8::Object> v8Object = v8::Object::New(isolate);
    if (!toV8TestDictionary(impl, v8Object, creationContext, isolate))
        return v8::Local<v8::Value>();
    if (!toV8TestDictionaryDerivedImplementedAs(impl, v8Object, creationContext, isolate))
        return v8::Local<v8::Value>();
    return v8Object;
}