I would actually typehint the more specific class here, which is the one we expect to receive anyway