@Override
  public Class<?> consumeClassData(@NotNull String name, ByteBuffer data) {
    try {
      return super.consumeClassData(name, data);
    }
    catch (Exception e) {
      NoClassDefFoundError wrap = new NoClassDefFoundError(e.getMessage() + " needed for " + name);
      wrap.initCause(e);
      throw wrap;
    }
  }
@Override
  public Class<?> consumeClassData(@NotNull String name, ByteBuffer data)