public void processStream(InputStream is) throws IOException {
    ClassReader cr = new ClassReader(is) {
      @Override
      protected Label readLabel(int offset, Label[] labels) {
        if (offset >= labels.length) {
          // workaround for JDK8 javac bugs:
          // https://bugs.openjdk.org/browse/JDK-8144185
          // https://bugs.openjdk.org/browse/JDK-8187805
          // https://bugs.openjdk.org/browse/JDK-8191969
          return LABEL;
        }
        return super.readLabel(offset, labels);
      }
    };
    cr.accept(this, ClassReader.SKIP_FRAMES);
  }
public void processStream(InputStream is)