code: def __init__(
      self,
      package_name=None,
      class_name="Model",
      indent=4,
      function_name="score",
      *args,
      **kwargs,
  ):
      self.package_name = package_name
      self.class_name = class_name
      self.indent = indent
      self.function_name = function_name
  
      # We don't provide any code generator as for each subroutine we will
      # create a new one and concatenate their results into top_cg created
      # in .interpret() method.
      super().__init__(None, *args, **kwargs)
  
file_path: m2cgen/m2cgen/interpreters/java/interpreter.py
imports: from pathlib import Path
  from m2cgen.ast import BinNumOpType
  from m2cgen.interpreters.interpreter import ImperativeToCodeInterpreter
  from m2cgen.interpreters.java.code_generator import JavaCodeGenerator
  from m2cgen.interpreters.mixins import LinearAlgebraMixin, PowExprFunctionMixin, SubroutinesMixin
  from m2cgen.interpreters.utils import get_file_content
label_desc: Use image node_id 1 to create a new JavaInterpreter object from inherited base classes: ImperativeToCodeInterpreter, PowExprFunctionMixin, LinearAlgebraMixin, SubroutinesMixin with example: obj = JavaInterpreter(package_name, class_name, indent, function_name)