} else if ( null == aManager ) {
throw new IllegalArgumentException("StreamManager is required.");
}
out = anOut;
memOut = new ByteArrayOutputStream(2048);
streamOutputStream = new StreamOutputStream(memOut, aManager, aResolver);
if ( null == aSerialization ) {
pushSynchronization = NULL_PUSH_SYNC;
} else {
pushSynchronization = aSerialization;
}