@Override
	public String toString() {
		if (getContextRegisters().isEmpty()) {
			return "";
		}
		StringBuilder sb = new StringBuilder();
		List<String> registers = getContextRegisters();
		for (String register : registers) {
			sb.append("Register: ");
			sb.append(register);
			sb.append("\n");
			sb.append("Values: ");
			List<BigInteger> values = getValuesForRegister(register);
			for (int i = 0; i < values.size(); ++i) {
				sb.append(values.get(i));
				if (i != (values.size() - 1)) {
					sb.append(", ");
				}
				else {
					sb.append("\n\n");
				}
			}
		}
		return sb.toString();
	}
Returns a list of values the register takes in the extent.
@param register - the register to query against the extent
@return - a list of values (may be empty);
Ghidra/Features/BytePatterns/src/main/java/ghidra/bitpatterns/info/ContextRegisterExtent.java