Requirement
class Object
trait Matchable
class Any
trait EqualityRequirement
class IsEqualRequirement
class IsNotEqualRequirement
trait ExistenceRequirement
class ExistsRequirement
class NotExistsRequirement
trait SetRequirement
class InRequirement
class NotInRequirement