### Question:
BuiltinConvertorImpl implements BuiltinConvertor { public List<BuiltInFunction> convert(String builtInData) { Logger.getLogger(this.getClass().getName()).log(Level.INFO,"Converting builtins from backend : "+ builtInData); List<BuiltInFunction> builtInFunctions = new ArrayList<BuiltInFunction>(); BuiltInFunction builtInFunction = null; if(builtInData != null) { String[] builtins = builtInData.split("#,#"); for(String builtin: builtins) { String[] data = builtin.split("#=#"); if(data != null && data.length == 2) { String builtInType = data[0]; String builtInGsonData = data[1]; Class<?> builtinClass = BUILTIN_CONVERTER_MAP.get(builtInType); if(builtinClass != null) { builtInFunction = (BuiltInFunction) gson.fromJson(builtInGsonData, builtinClass); builtInFunctions.add(builtInFunction); } } } } return builtInFunctions; }  List<BuiltInFunction> convert(String builtInData);  }### Answer:
@Test public void convert() { String gsonData = "set-property={\"property\":\"visible\",\"parameter\":{\"value\":{\"staticValue\":\"false\"},\"nullable\":false},\"dataObject\":\"false\",\"components\":[{\"componentId\":\"item1\"}]}"; BuiltinConvertor builtInConverter = new BuiltinConvertorImpl(); List<BuiltInFunction> builtIn = builtInConverter.convert(gsonData); assertNotNull(builtIn); }