@Override
  public Class<?> consumeClassData(@NotNull String name, byte[] data)
    throws IOException {
    BytecodeTransformer transformer = this.transformer;
    if (transformer != null && transformer.isApplicable(name, this)) {
      byte[] transformedData = transformer.transform(this, name, data);
      if (transformedData != null) {
        return super.consumeClassData(name, transformedData);
      }
    }
    return super.consumeClassData(name, data);
  }
@Override
  public Class<?> consumeClassData(@NotNull String name, byte[] data)