public static StructRecordComponent create(DataInputFullStream in, ConstantPool pool) throws IOException {
    int nameIndex = in.readUnsignedShort();
    int descriptorIndex = in.readUnsignedShort();

    String name = ((PrimitiveConstant)pool.getConstant(nameIndex)).getString();
    String descriptor = ((PrimitiveConstant)pool.getConstant(descriptorIndex)).getString();

    Map<String, StructGeneralAttribute> attributes = readAttributes(in, pool);

    return new StructRecordComponent(0, attributes, name, descriptor);
  }
public static StructRecordComponent create(DataInputFullStream in, ConstantPool pool)