ВАЖНО! Принято за использование .contains () для Коллекции объектов, например Доменов. Если объявление Domain содержит EqualsAndHashCode или какую-либо другую реализацию equals (), чтобы определить, равны ли эти Ojbects, и вы установили его следующим образом ...
import groovy.transform.EqualsAndHashCode
@EqualsAndHashCode(includes = "settingNameId, value")
, тогда .contains (myObjectToCompareTo) оценит данные в myObjectToCompareTo с данными для каждого экземпляра объекта в коллекции. Таким образом, если ваш метод equals не подходит для анализа, как и мой, вы можете получить неожиданные результаты.