code: @SuppressWarnings("unchecked")
      protected C buildController() throws CoreException {
  
          // Build the controller by reflection excluding NullController
          return (C) ClassUtility.findAndBuildGenericType(this.getClass(), Controller.class, NullController.class, this);
      }
docs: Build the view controller.
  
  @throws CoreException if introspection fails