final Map<String, ?> map = (Map<String, ?>) iLeft;
if (condition != null) {
// CHECK AGAINST A CONDITION
for (final Object o : map.values())
if ((Boolean) condition.evaluate((ORecordSchemaAware<?>) o))
return true;
} else
return map.containsValue(iRight);
} else if (iRight instanceof Map<?, ?>) {