@Override public Object getObject() { PrismProperty property; try { property = getPrismObject().findOrCreateProperty(path); } catch (SchemaException ex) { LoggingUtils.logException(LOGGER, "Couldn't create property in path {}", ex, path); // todo show message in page error [lazyman] throw new RestartResponseException(PageError.class); } Object val = getRealValue(property != null ? property.getRealValue() : null); if (val == null) { return defaultValue; } else { return val; } }