public PaletteCustomization getPaletteCustomization() { String property = getProperty(PALETTE_CUSTOMIZATION_SETTING, null); if (property != null) { try { Map map = (Map) ServoyJSONObject.toJava(new ServoyJSONObject(property, false)); return new PaletteCustomization( (List<String>) map.get(PaletteCustomization.DRAWERS), (Map<String, List<String>>) map.get(PaletteCustomization.DRAWER_ENTRIES), (Map<String, Object>) map.get(PaletteCustomization.ENTRY_PROPERTIES)); } catch (JSONException e) { ServoyLog.logError("Could not read palette preferences", e); } } return null; }