boolean success;
if(index >= nullableVarBinaryVector.getValueCapacity()) return false;
if (usingDictionary) {
DrillBuf b = DrillBuf.wrapByteBuffer(currDictValToWrite.toByteBuffer());
NullableVarBinaryHolder holder = new NullableVarBinaryHolder();
holder.buffer=b;
holder.start=0;
holder.end=currDictValToWrite.length();
holder.isSet=1;
success = nullableVarBinaryVector.getMutator().setSafe(index, holder);
}
else {
NullableVarBinaryHolder holder = new NullableVarBinaryHolder();
holder.buffer=value;
holder.start=start;
holder.end=start+length;
holder.isSet=1;
success = nullableVarBinaryVector.getMutator().setSafe(index, holder);