class ByteArraySizeHashPrinter {

    @Override
    public String toString() {
        ToStringHelper helper = MoreObjects.toStringHelper("byte[]");
        if (bytes != null) {
            helper.add("length", bytes.length)
                  .add("hash", Arrays.hashCode(bytes));
        } else {
            helper.addValue(bytes);
        }
        return helper.toString();
    }

    public  ByteArraySizeHashPrinter(byte[] bytes);

}