case class NotShape[Edge, Node, Label, Err, Evidence](s: Shape[Edge, Node, Label, Err, Evidence]) extends Shape[Edge, Node, Label, Err, Evidence] trait Serializable
class
Shape[
Edge,
Node,
Label,
Err,
Evidence]
class Object
trait Matchable
class Any