}
}
}
else if (isMap)
{
<BUG>if (ArrayUtils.containsSame(targets, ConstraintTarget.KEYS))
{</BUG>
for (final Object item : ((Map< ? , ? >) valueToValidate).keySet())
{
checkConstraint(violations, check, validatedObject, item, context, profiles, true);

}
}
}
else if (isMap)
{
if (ArrayUtils.containsSame(targets, ConstraintTarget.KEYS)
&& (!isContainerValue || ArrayUtils.containsSame(targets, ConstraintTarget.RECURSIVE)))
{
for (final Object item : ((Map< ? , ? >) valueToValidate).keySet())
{
checkConstraint(violations, check, validatedObject, item, context, profiles, true);
