Object value = widgetConfig.getPreferences().get(widgetPreferenceName);
if (StringUtils.hasText(defaultValue) && value == null) {
value = defaultValue;
}
//
if (widgetPreference.required()) {
Assert.notNull(value, String.format("Widget preference %s can not be null!", value));
}
//
return value;
}