ResultPtr Param::findPropertyWithConditions(
    const Context&    context,
    const Identifier& propertyName,
    const Conditions& conditions
) const {
    try {
        const ObjectPtr object = getObject(context);
        if (object->respondsTo(propertyName))
            return object->findPropertyWithConditions(context, propertyName, conditions);
    } catch (const CyclicIdentifiers&) {
    } catch (const InvalidContentRequest&) {
    } catch (const NotDefinedParam&) {}

    return Object::findPropertyWithConditions(context, propertyName, conditions);
}