/** @param srcWriter */
 protected void createController(SourcePrinter srcWriter, String viewVariable) {
   String genClass = new ControllerProxyCreator(logger, context, controllerClass).create();
   srcWriter.println("this._controller = new " + genClass + "(" + viewVariable + ");");
   srcWriter.println(
       "(("
           + DeviceAdaptiveController.class.getCanonicalName()
           + ")this._controller).setBoundWidget(this);");
   IocContainerRebind.injectFieldsAndMethods(
       srcWriter,
       controllerClass,
       "this._controller",
       viewVariable + ".getTypedIocContainer()",
       view,
       device);
 }