private function requiresUnique(FlagBag $flags = null) : bool { if (null === $flags) { return false; } foreach ($flags as $flag) { if ($flag instanceof UniqueFlag) { return true; } } return false; }