arg.type(structValue.getTypeCode());
structValue.write(outputStream);
arg.read_value(outputStream.create_input_stream (), structValue.getTypeCode());
break;
case TCKind._tk_enum:
EnumValue enumValue = (EnumValue) value;
outputStream = (org.omg.CORBA_2_3.portable.OutputStream) arg.create_output_stream();
arg.type(enumValue.getTypeCode());
enumValue.write(outputStream);
arg.read_value(outputStream.create_input_stream (), enumValue.getTypeCode());
break;
case TCKind._tk_union:
UnionValue unionValue = (UnionValue) value;
outputStream = (org.omg.CORBA_2_3.portable.OutputStream) arg.create_output_stream();
arg.type(unionValue.getTypeCode());