if (this.body == null) {  VBoxBody<E> body = makeNewBody(); body.version = 0;
VBoxBody<E> body = this.body.getBody(txNumber); if (body.value == NOT_LOADED_VALUE) {
    protected synchronized void persistentLoad(E value) {	int txNumber = Transaction.current().getNumber();	if (this.body == null) {	    // handle special case of idInternal, where the initKnownVersions was not called yet	    VBoxBody<E> body = makeNewBody();	    body.version = 0;	    body.value = value;	    this.body = body;	} else {	    // find appropriate body	    VBoxBody<E> body = this.body.getBody(txNumber);	    if (body.value == NOT_LOADED_VALUE) {		body.value = value;	    }	}    }