docs: public BaseScreen getScreen(Map<String,Object> properties)
      {
          if (m_topScreen == null)
              m_topScreen = (ScreenModel)this.createTopScreen(this.getTask(), null);
          BaseScreen screen = null;
          if (m_topScreen.getSFieldCount() > 0)
              screen = (BaseScreen)m_topScreen.getSField(0);
          this.setProperties(properties);
          BaseScreen newScreen = (BaseScreen)m_topScreen.getScreen(screen, this);
          return newScreen;
      }