@Override
	public MemBuffer getMemBuffer() {
		return this;
	}
Check and revise a specified {@code length} to arrive at a suitable length-override value.
@param length instruction byte-length (must be in the range 0..{@code prototype-length}).
If smaller than the prototype length it must have a value no greater than 7, otherwise
an error will be thrown.  A value of 0 or greater-than-or-equal the prototype length
will be ignored and not impose and override length.  The length value must be a multiple 
of the {@link Language#getInstructionAlignment() instruction alignment} .
@param prototype instruction prototype
@return length-override value (0 = disable length-override) 
@throws CodeUnitInsertionException thrown if the new Instruction would overlap and 
existing {@link CodeUnit} or the specified {@code length} is unsupported.
@throws IllegalArgumentException if a negative {@code length} is specified.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/code/InstructionDB.java