public boolean setSafe(int index, DrillBuf value, int start, int length) {
boolean success;
if(index >= vector.getValueCapacity()) return false;
if (usingDictionary) {
DrillBuf b = DrillBuf.wrapByteBuffer(currDictValToWrite.toByteBuffer());
success = mutator.setSafe(index, 1, 0, currDictValToWrite.length(), b);
}
else {
success = mutator.setSafe(index, 1, start, start+length, value);
}