value.component_data = new byte[ input.read_long() ]; for (int i0 = 0; i0 < value.component_data.length; i0++) value.component_data [ i0 ] = input.read_octet();
value.component_data = new byte[input.read_long()]; try { input.read(value.component_data); } catch (IOException e) { MARSHAL m = new MARSHAL(); m.initCause(e); throw m; }
  public static TaggedComponent read(InputStream input)  {    TaggedComponent value = new TaggedComponent();    value.tag = input.read_long();    value.component_data = new byte[ input.read_long() ];    for (int i0 = 0; i0 < value.component_data.length; i0++)      value.component_data [ i0 ] = input.read_octet();    return value;  }