@Override
public String getAsId(Object object) {
if (Utils.maybeObjectify(idProperty.getType()).isAssignableFrom(Utils.maybeObjectify(object.getClass()))) {
return GraphUtils.getIdOfLiteral(serviceContainedClass, idProperty, object);
} else {
throw new UnsupportedIdException(object.getClass(), idProperty.getType());
}
}