class_docstr: Run a Java Micro Benchmark Harness
  
  This assumes the binary supports the standard command line options,
  notably `-Dbenchmark_filter`
class_docstr_tok: ["Run","a","Java","Micro","Benchmark","Harness","This","assumes","the","binary","supports","the","standard","command","line","options",",","notably","`","-Dbenchmark_filter","`"]
code: def __init__(self, build, benchmark_filter=None):
      self.benchmark_filter = benchmark_filter
      self.build = build
      self.maven = Maven()
  
imports: from itertools import filterfalse, groupby, tee
  import json
  import subprocess
  from tempfile import NamedTemporaryFile
  from .core import Benchmark
  from ..utils.command import Command
  from ..utils.maven import Maven
label_desc: Use image node_id 1 to create a new JavaMicrobenchmarkHarnessCommand object from inherited base classes: Command with example: obj = JavaMicrobenchmarkHarnessCommand(build, benchmark_filter)