Second argument comes from Content-MD5 header of request, so if client does not include the header, we have `undefined` here.