int sizeOf = vertexValueTypeBytesToValueConverter.sizeOf();
long[] vertexIds = new long[(int) (shovelFile.length() / (4 + sizeOf))];
if (vertexIds.length == 0) continue;
byte[] vertexValues = new byte[vertexIds.length * sizeOf];
for(int i=0; i<vertexIds.length; i++) {
int vid = in.readInt();
int transVid = finalIdTranslate.forward(preIdTranslate.backward(vid));
vertexIds[i] = transVid;
in.readFully(vertexValueTemplate);
int valueIdx = i * sizeOf;
System.arraycopy(vertexValueTemplate, 0, vertexValues, valueIdx, sizeOf);