Cursor<? extends Statement> parentStatements = super.getStatements(subject, inheritanceProperty,
null, true);
try {
Statement parentStatement;
while ((parentStatement = parentStatements.next()) != null) {
Value value = parentStatement.getObject();
if (value instanceof Resource) {
result = getPropertyResourceValue((Resource)value, predicate, false, visited, contexts);
if (result != null) {
break;
}