// CHECK AGAINST A CONDITION
final Iterable<OIdentifiable> iterable = (Iterable<OIdentifiable>) iRight;
if (condition != null) {
for (final OIdentifiable o : iterable) {
if ((Boolean) condition.evaluate(o, null, iContext) == Boolean.TRUE)
return true;
}
} else {
// CHECK AGAINST A SINGLE VALUE
for (final Object o : iterable) {