docs: public I_CmsWidget getWidgetObject() {
  
          if (getWidget() == null) {
              if (m_params == null) {
                  return new CmsInputWidget();
              } else {
                  return new CmsInputWidget(m_params);
              }
          }
          try {
              if (m_params == null) {
                  return (I_CmsWidget)Class.forName(getWidget()).newInstance();
              }
              Class<?> clazz = Class.forName(getWidget());
              Constructor<?> ctor = clazz.getConstructor(new Class[] {String.class});
              return (I_CmsWidget)ctor.newInstance(new Object[] {m_params});
          } catch (Exception e) {
              return new CmsInputWidget();
          }
      }