public static org.omg.IOP.TaggedComponent[] read(org.omg.CORBA.portable.InputStream istream) {
   org.omg.IOP.TaggedComponent value[] = null;
   int _len0 = istream.read_long();
   value = new org.omg.IOP.TaggedComponent[_len0];
   for (int _o1 = 0; _o1 < value.length; ++_o1)
     value[_o1] = org.omg.IOP.TaggedComponentHelper.read(istream);
   return value;
 }
 public org.omg.IOP.TaggedComponent getIOPComponent(org.omg.CORBA.ORB orb) {
   EncapsOutputStream os = new EncapsOutputStream((ORB) orb);
   write(os);
   InputStream is = (InputStream) (os.create_input_stream());
   return org.omg.IOP.TaggedComponentHelper.read(is);
 }