docs: public void init(ScreenLocation itsLocation, BasePanel parentScreen, Converter fieldConverter, int iDisplayFieldDesc, Map<String, Object> properties)
      {
          String strValue = null;
          String strDesc = null;
          String strImage = null;
          String strCommand = null;
          String strToolTip = null;
          if (properties != null)
          {
              strValue = (String)properties.get(ScreenModel.VALUE);
              strDesc = (String)properties.get(ScreenModel.DESC);
              strImage = (String)properties.get(ScreenModel.IMAGE);
              strCommand = (String)properties.get(ScreenModel.COMMAND);
              strToolTip = (String)properties.get(ScreenModel.TOOLTIP);
              if (Constants.TRUE.equals(properties.get(ScreenModel.NEVER_DISABLE)))
                  neverDisable = true;
          }
          
          this.init((ScreenLocation)itsLocation, (BasePanel)parentScreen, (Converter)fieldConverter, iDisplayFieldDesc, strValue, strDesc, strImage, strCommand, strToolTip);
      }