In this class, we don't know the direction of Handler: it could transform an interface input into a Command input, or a Command output into an interface output. Can you please update the description?