code: @Override
      public final V view() {
          if (this.view == null) {
              try {
                  this.view = buildView();
              } catch (final CoreException ce) {
                  LOGGER.log(UIMessages.CREATION_FAILURE, ce, this.getClass().getName());
                  throw new CoreRuntimeException(ce);
              }
          }
          return this.view;
      }
docs: {@inheritDoc}
  
  @throws CoreException