code: private int skipArc(int offset) {
      int flag = arcs[offset++];
  
      // Explicit label?
      if ((flag & LABEL_INDEX_MASK) == 0) {
        offset++;
      }
  
      // Explicit goto?
      if ((flag & BIT_TARGET_NEXT) == 0) {
        offset = skipVInt(offset);
      }
  
      assert offset < this.arcs.length;
      return offset;
    }
docs: Read the arc's layout and skip as many bytes, as needed, to skip it.