code: @SuppressWarnings("unchecked")
      @Override
      public Component getEditable(final String _wicketId,
                                   final AbstractUIField _uiField)
          throws EFapsException
      {
          Component ret = null;
          if (applies(_uiField)) {
              final FieldConfiguration config = _uiField.getFieldConfiguration();
              final UIType uiType = config.getUIType();
              if (uiType.equals(UIType.CHECKBOX)) {
                  ret = new CheckBoxField(_wicketId, Model.of(_uiField), null, config);
              } else {
                  final IModel<Map<Object, Object>> model = Model.ofMap((Map<Object, Object>) _uiField.getValue()
                                  .getEditValue(_uiField.getParent().getMode()));
                  final Serializable value = _uiField.getValue().getDbValue();
                  ret = new BooleanField(_wicketId, value, model, _uiField.getFieldConfiguration(), _uiField.getLabel(),
                                  _uiField instanceof UIFieldSetValue);
              }
          }
          return ret;
      }
docs: {@inheritDoc}