The type is know by the implementation, i.e., don't need to pass the class as an argument