apply
NonEmpty
NonEmptySet
NonEmptyVector
autoNonEmptyValue
NonEmpty