Boolean bl = getBoolean("exclusiveMaximum", obj, false, location, result);
if(bl != null) {
map.put(EXCLUSIVE_MAXIMUM, bl);
bl = getBoolean("exclusiveMinimum", obj, false, location, result);
if(bl != null) {
map.put(EXCLUSIVE_MINIMUM, bl);
Boolean uniqueItems = getBoolean("uniqueItems", obj, false, location, result);
map.put(UNIQUE_ITEMS, uniqueItems);
sp.setUniqueItems(uniqueItems);
bl = getBoolean("readOnly", obj, false, location, result);
if(bl != null) {
map.put(READ_ONLY, bl);
bl = getBoolean("allowEmptyValue", obj, false, location, result);
if(bl != null) {
map.put(ALLOW_EMPTY_VALUE, bl);
Boolean bl = getBoolean("readOnly", obj, false, location, result);
if(bl != null) {
bp.setReadOnly(bl);
Boolean required = getBoolean("required", obj, false, location, result);
if(required != null) {
output.setRequired(required);