abstract for MetaCPAN::Client::Request