create an instance from an existing class
Try to create an instance of a given class by using whatever constructor is available and trying to instantiate the first parameter recursively if there is a parameter for that constructor.
Try to create an instance of a given class by using whatever constructor is available and trying to instantiate the first parameter recursively if there is a parameter for that constructor.
This is useful to instantiate nested classes which are referencing their outer class in their constructor
Try to create an instance of a given class by using whatever constructor is available and return either the instance or an exception
an instance of a given class, checking that the created instance typechecks as expected
Load a class, given the class name
This trait provides functions to instantiate classes