Should we document that this parameter needs to be of type `Class<?>`?