@Override
	public void decode(Decoder decoder) throws DecoderException {
		int el = decoder.openElement(ELEM_COMBINE_PAT);
		context = new ContextPattern();
		context.decode(decoder);
		instr = new InstructionPattern();
		instr.decode(decoder);
		decoder.closeElement(el);
	}
A pattern that has both an instruction part and non-instruction part
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/processors/sleigh/pattern/CombinePattern.java