@Override
    public Object unpack(byte[] data) throws IOException {
        final ByteArrayInputStream bais = new ByteArrayInputStream(data);
        return SingleProtobufUtils.deserialize(bais, clz);
    }
@Test
    void unpack() throws IOException {
        HealthCheckRequest req =
                HealthCheckRequest.newBuilder().setService("service").build();
        PbUnpack<HealthCheckRequest> unpack = new PbUnpack<>(HealthCheckRequest.class);
        HealthCheckRequest obj = (HealthCheckRequest) unpack.unpack(req.toByteArray());
        Assertions.assertEquals("service", obj.getService());
    }