}
else if (type == Type.FIXED_INT_64) {
return new UncompressedLongBlockCursor(positionCount, getUncompressedSlice());
}
else if (type == Type.DOUBLE) {
return new UncompressedDoubleBlockCursor(positionCount, getUncompressedSlice());
}
else if (type == Type.VARIABLE_BINARY) {
return new UncompressedSliceBlockCursor(positionCount, getUncompressedSlice());
}
throw new IllegalStateException("Unsupported type " + type);