public String getBaseType() { Class<?> model = getModel(); String type = getType(); String baseType = null; if ((model != null) && Validator.isNull(type)) { baseType = ModelHintsUtil.getType(model.getName(), getField()); } else if (Validator.isNotNull(type)) { if (Objects.equals(type, "checkbox") || Objects.equals(type, "radio") || Objects.equals(type, "resource")) { baseType = type; } else if (Objects.equals(type, "toggle-card") || Objects.equals(type, "toggle-switch")) { baseType = "checkbox"; } } if (Validator.isNull(baseType)) { baseType = "text"; } return baseType; }