class_docstr: MavenDefinition captures the maven invocation arguments.
  
  It allows creating build directories with the same definition, e.g.
  ```
  build_1 = maven_def.build("/tmp/build-1")
  build_2 = maven_def.build("/tmp/build-2")
  
  ...
  
  build1.install()
  build2.install()
docstr: " Return the arguments to maven invocation for benchmark 
docstr_tok: ["``","Return","the","arguments","to","maven","invocation","for","benchmark"]
code: def benchmark_arguments(self):
      """ " Return the arguments to maven invocation for benchmark"""
      arguments = self.benchmark_definitions + [
          "-Dskip.perf.benchmarks=false",
          "-Dbenchmark.fork=1",
          '-Dbenchmark.jvmargs="-Darrow.enable_null_check_for_get=false '
          '-Darrow.enable_unsafe_memory_access=true"',
          "install",
      ]
      return arguments
  
imports: import os
  from .command import Command, default_bin
label_desc: Use image node_id 5 for calling the MavenDefinition obj's underlying member method code with example usage: obj.benchmark_arguments() and returns: arguments