public int dump(DumpContext dc) throws IOException { dc.indent(); dc.getPs().print("ProgramInfo\n"); dc.increaseIndent(); int retVal = 0; // write bf1 { dc.indent(); dc.getPs().print("reserved2: "); dc.getPs().println(BitField_8.toDisplayString(getReserved2(), 4)); dc.indent(); dc.getPs().print("programInfoLength: "); dc.getPs().println(BitField_8.toDisplayString(getProgramInfoLength(), 12)); } // write programInfo if (programInfo != null) { dc.indent(); dc.getPs().println("programInfo"); retVal += programInfo.dump(dc); } dc.decreaseIndent(); return retVal; }