Perhaps both... it is not clear what it does, why you need it and why it must be a class method for Slot