code: public Packer putVLong(long value) {
  		ensureCapacity(bufPosition + 8 + 2);
  		// org.apache.lucene.util.packed.AbstractBlockPackedWriter
  		int i = 0;
  		while (((value & ~0x7FL) != 0L) && ((i += 7) < 64)) {
  			buf[bufPosition++] = ((byte) ((value & 0x7FL) | 0x80L));
  			value >>>= 7;
  		}
  		buf[bufPosition++] = ((byte) value);
  		return this;
  	}
docs: Put native long in variable length format (support negative value, but size is longer)
  
  @param value
  @return
  @see #getVLong()