Validate

sealed trait Validate[+E, A]
class Object
trait Matchable
class Any
class Correct[E]
class Warning[E]
class Wrong[E]