Args trait can be mixed into an object to provide an argument-based main method.
CaseValue represents a value on a case class.
Wraps a Class to provide more powerful functionality.
EnhancedConstructor wraps a java.
EnhancedField wraps a java.
EnhancedMethod wraps a java.
MethodArgument represents an argument required to invoke a method.
Finds a method based on the absolute signature including class.