code: @SuppressWarnings("unchecked")
    public V getComponent() {
  	if (this.component == null) {
  	  try {
  		this.component =
  			(V) Application.getControllerManager().getComponentBuilder()
  				.build(this);
  	  } catch (Exception e) {
  		throw new ControllerException("Component Build Error", e);
  	  }
  
  	  if (this.component == null) {
  		throw new ControllerException("NULL Component.");
  	  }
  	}
  	return this.component;
    }
docs: Get the controlled component.
  
  @return V the component