final boolean reference = ri.isReference();
if(shouldMarshalRelation(reference, depth, options)) {
final IEntity e = (IEntity) obj;
final Model m = e == null ? null : marshalEntity(e, options, visited, depth + 1);
final IEntityType etype =
ri.getRelatedType() == null ? null : etResolver.resolveEntityType(e == null ? ri.getRelatedType() : e
.entityClass());
prop = new RelatedOneProperty(etype, m, pname, reference);
}
}