public void registerHeader(int index, Header header) { if (header == null) throw new IllegalArgumentException("Header must not be null!"); if (getLinkCount(header) == 0) { Set<SFrame> frames = SessionManager.getSession().getFrames(); for (SFrame frame : frames) { (frame).addHeader(header); } headerList.add(index, header); } incrementLinkCount(header); }