return true;
}
else if( visited instanceof ValueModel )
{
ValueModel valueModel = (ValueModel) visited;
boolean typeEquality = Specifications.in( valueModel.types() ).satisfiedBy( type );
if( typeEquality && valueModel.visibility().ordinal() >= visibility.ordinal() )
{
foundModel = valueModel;
}
}