id = messageBuffer.readInt32();  messageBuffer.setIterator( messageBuffer.getIterator() - 4 ); if ( this.infoIntMap.containsKey( id ) ) this.get( id ).readStream( messageBuffer ); else { FileInfo fileInfo = new FileInfo( this.parent ); fileInfo.readStream( messageBuffer ); this.put( fileInfo.getId(), fileInfo );
synchronized( this ) { id = messageBuffer.readInt32();  messageBuffer.setIterator( messageBuffer.getIterator() - 4 ); if ( this.infoIntMap.containsKey( id ) ) this.get( id ).readStream( messageBuffer ); else { FileInfo fileInfo = new FileInfo( this.parent ); fileInfo.readStream( messageBuffer ); this.put( fileInfo.getId(), fileInfo ); }
	public void add( MessageBuffer messageBuffer ) {		id = messageBuffer.readInt32();		/* go 4bytes back in the MessageBuffer */		messageBuffer.setIterator( messageBuffer.getIterator() - 4 );		if ( this.infoIntMap.containsKey( id ) )			this.get( id ).readStream( messageBuffer );		else {			FileInfo fileInfo = new FileInfo( this.parent );			fileInfo.readStream( messageBuffer );			this.put( fileInfo.getId(), fileInfo );		}	}