@Override
  public void initContent(DataInputFullStream data, ConstantPool pool) throws IOException {
    int numberOfClasses = data.readUnsignedShort();
    String[] classes = new String[numberOfClasses];
    for (int i = 0; i < numberOfClasses; i++) {
      classes[i] = pool.getPrimitiveConstant(data.readUnsignedShort()).getString();
    }
    this.classes = Arrays.asList(classes);
  }
@Override
  public void initContent(DataInputFullStream data, ConstantPool pool)