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;
 }