private TensorType decodeType(GrowableByteBuffer buffer) {
        TensorType.Builder builder = new TensorType.Builder(serializationValueType);
        int dimensionCount = buffer.getInt1_4Bytes();
        for (int i = 0; i < dimensionCount; i++)
            builder.indexed(buffer.getUtf8String(), buffer.getInt1_4Bytes()); // XXX: Size truncation
        return builder.build();
    }
Implementation of a dense binary format for a tensor on the form:

Sorted dimensions = num_dimensions [dimension_str_len dimension_str_bytes dimension_size_int]*
Cell_values = [double, double, double, ...]*
where values are encoded in order of increasing indexes in each dimension, increasing
indexes of later dimensions in the dimension type before earlier.

@author bratseth
vespajlib/src/main/java/com/yahoo/tensor/serialization/DenseBinaryFormat.java