@Override public boolean load(ByteArray byteArray) { int length = byteArray.nextInt(); for (int i = 0; i < length; ++i) { charTreeSet.add(byteArray.nextChar()); } simplifiedSourceNode = new SimpleMDAGNode(); simplifiedSourceNode.load(byteArray); length = byteArray.nextInt(); mdagDataArray = new SimpleMDAGNode[length]; for (int i = 0; i < length; ++i) { mdagDataArray[i] = new SimpleMDAGNode(); mdagDataArray[i].load(byteArray); } sourceNode = null; return true; }