code: public I_CmsWidget getWidget(String name) {
  
          // first look up by class name
          I_CmsWidget result = m_registeredWidgets.get(name);
          if (result == null) {
              // not found by class name, look up an alias
              String className = m_widgetAliases.get(name);
              if (className != null) {
                  result = m_registeredWidgets.get(className);
              }
          }
          if (result != null) {
              result = result.newInstance();
          }
          return result;
      }
docs: Returns an initialized widget class by it's class name or by it's alias.<p>
  
  @param name the class name or alias name to get the widget for
  @return the widget instance for the class name