Class<T>
clazz()
static <T> Type<T>
create(Class<T> clazz, Long version)
create(Class<T> clazz, String name, Long version)
default boolean
match(io.vavr.Tuple2<String,Long> t)
match(String name, Long version)
String
name()
io.vavr.API.Match.Pattern0<? extends T>
pattern()
io.vavr.API.Match.Pattern2<io.vavr.Tuple2<String,Long>,String,Long>
pattern2()
Long
version()