final boolean piped = in.readBoolean();
if(piped) {
this._piped = true;
// avoid readStreamHeader()
ObjectInputStream ois = (ObjectInputStream) in; //TODO REVIEWME too hacky
this._decoder = pipedIn(new AppendedObjectInputStream(ois), _reaccessable);
} else {
this._piped = false;
this._decoder = bulkIn(in);
}
}