¿Cómo usar el Editor Framework de GWT con la plataforma gwt?

Estoy usando la plataforma gwt y traté de implementar el marco de trabajo del editor de GWT. Pero no consigo que funcione desde el presentador. Hay algunas respuestas en la web que dicen que tengo que inyectar el EditorDriver de alguna manera en el Presentador, pero no sé cómo hacerlo ...

Por el momento he intentado esto sin éxito:

public class MyPresenter extends Presenter<MyPresenter.MyView, MyPresenter.MyProxy> implements MyUiHandlers {
    public interface MyView extends View, HasUiHandlers<MyUiHandlers>, Editor<MyModel> {}

    @ProxyStandard
    @NameToken(NameTokens.myPage)
    @NoGatekeeper
    public interface MyProxy extends ProxyPlace<MyPresenter> {} 

    interface Driver extends SimpleBeanEditorDriver<MyModel, MyView> {}
    private Driver editorDriver;
    DispatchAsync dispatcher;

    @Inject
    public MyPresenter(EventBus eventBus, MyView view, MyProxy proxy, DispatchAsync dispatcher) {
        super(eventBus, view, proxy);
        getView().setUiHandlers(this);
        this.dispatcher = dispatcher;

        MyModel m = new MyModel();
        m.setId(1L);
        m.setUsername("username");
        m.setPassword("password");

        editorDriver = GWT.create(Driver.class);
        editorDriver.initialize(this.getView());
        editorDriver.edit(m);
    }

    ...
}

Funciona si especifico explícitamente ViewImplementation, pero no es así como debería funcionar MVP:

interface Driver extends SimpleBeanEditorDriver<MyModel, MyViewImpl> {}

...

editorDriver.initialize((MyViewImpl) this.getView());

Sería bueno si alguien me pudiera dar un ejemplo de cómo hacerlo bien.

Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta