code: def __init__(
      self,
      # toolchain
      java_home=None,
      java_options=None,
      # build & benchmark
      build_extras=None,
      benchmark_extras=None,
  ):
      self.java_home = java_home
      self.java_options = java_options
  
      self.build_extras = list(build_extras) if build_extras else []
      self.benchmark_extras = (
          list(benchmark_extras) if benchmark_extras else []
      )
  
file_path: arrow/dev/archery/archery/lang/java.py
imports: import os
  from ..utils.command import Command, CommandStackMixin, default_bin
  from ..utils.maven import MavenDefinition
label_desc: Use image node_id 1 to create a new JavaConfiguration object  with example: obj = JavaConfiguration(java_home, java_options, build_extras, benchmark_extras)