code: public static <T> T getBean(Class<T> clazz) throws ReflectionException {
        return parameterizeObject(Reflect.onClass(clazz).create().<T>get());
     }
docs: Constructs a new instance of the given class and then sets it properties using configuration.
  
  @param clazz The class that we want to instantiate
  @return A new instance of the given class