}
});
roundTripWithStreamFactory(unsafeLength, object1, new StreamFactory() {
public Output createOutput(OutputStream os) {
return new FastOutput(os);
}
public Output createOutput(OutputStream os, int size) {
return new FastOutput(os, size);
}
public Output createOutput(int size, int limit) {
return new FastOutput(size, limit);
}
public Input createInput(InputStream os, int size) {
return new FastInput(os, size);
}