guardedObject = forObject; initialize();
return new RendererNativeFinalizer(renderer);
return new SurfaceNativeFinalizer(surface);