@Override
	protected void decodeBody(Decoder decoder, BlockMap resolver) throws DecoderException {
		super.decodeBody(decoder, resolver);
		for (;;) {
			int el = decoder.peekElement();
			if (el != ELEM_TARGET.id()) {
				break;
			}
			decoder.openElement();
			int target = (int) decoder.readSignedInteger(ATTRIB_INDEX);
			int depth = (int) decoder.readSignedInteger(ATTRIB_DEPTH);
			decoder.closeElement(el);
			resolver.addGotoRef(this, target, depth);
		}
	}
A block representing a 2-or-more control flow branchpoint

possible multiple incoming edges
1 or more outgoing edges (as in switch control flow)
2 or more (implied) outgoing edges representing unstructured branch destinations   (switch case with goto statement)

1 interior block representing the decision block of the switch
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/BlockMultiGoto.java