ClassMetadataRepository rereader = new ClassMetadataRepository(_systemTransaction);
rereader.i_id = i_id;
rereader.read(stream().getSystemTransaction());
Iterator4 i = rereader.i_classes.iterator();
while (i.moveNext()) {
ClassMetadata yc = (ClassMetadata)i.current();
if (i_yapClassByID.get(yc.getID()) == null) {
i_classes.add(yc);
i_yapClassByID.put(yc.getID(), yc);
if(yc.stateUnread()){
i_yapClassByBytes.put(yc.readName(_systemTransaction), yc);