NonRecursiveDerivation
shapeless
name
shapeless
ClassDescriptor