public Address expectedAddressForNextMatch(int baseLength)
	{
		Object o  = thisMatch.get( length() - baseLength + 1 );
		if( o instanceof CodeUnit)
		{	
			CodeUnit cu = (CodeUnit)thisMatch.get( length() - baseLength +1 );
			return cu.getMinAddress();
		}
		return this.thisBeginning.add(totalLength() - baseLength + 1);		
	}
@param baseLength the minimum number of items which make up a match.
There are different values for instruction and byte matches. This
value should either be NaiveMatchPlugin.MATCH_LENGTH_FOR_INSTRUCTIONS
or NaiveMatchPlugin.MATCH_LENGTH_FOR_BYTES which can be found by
calling getMatchLengthForInstructions() or getMatchLengthForBytes().
@return The Address at which a continuing byte or code unit would
be expected to be found in the other program.
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/match/Match.java