@Override
	public CodeBlock[] getCodeBlocksContaining(Address addr, TaskMonitor monitor)
			throws CancelledException {
		CodeBlock sub = getFirstCodeBlockContaining(addr, monitor);
		if (sub == null) {
			return emptyBlockArray;
		}
		CodeBlock[] blocks = new CodeBlock[1];
		blocks[0] = sub;
		return blocks;
	}
Returns the one code block contained by addr (only for
 a model that has shared subroutines would this method
 return more than one code block)

@param addr   Address to find a containing block.
@param monitor task monitor which allows user to cancel operation.
@return A CodeBlock if any block contains the address.
        empty array otherwise.
@throws CancelledException if the monitor cancels the operation.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/block/MultEntSubModel.java