code: def addJavaMessages(
      tempMessage, messageType, java_messages, java_message_types
  ):
      """
      Insert Java messages into java_messages and java_message_types if they are associated
      with a unit test or into g_java_general_bad_messages/g_java_general_bad_message_types
      otherwise.
  
      Parameters
      ----------
      tempMessage :  str
          contains the bad java messages
      messageType :  str
          contains the bad java message type
      java_messages : list of str
          contains the bad java message list associated with a unit test
      java_message_tuypes :  list of str
          contains the bad java message type list associated with a unit test.
  
      :return: none
      """
      global g_current_testname
      global g_java_general_bad_messages
      global g_java_general_bad_message_types
      global g_failure_occurred
  
      tempMess = tempMessage.strip()
  
      if tempMess not in g_ok_java_messages["general"]:
          if (
              len(g_current_testname) == 0
          ):  # java message not associated with any test name
              g_java_general_bad_messages.append(tempMess)
              g_java_general_bad_message_types.append(messageType)
              g_failure_occurred = True
          else:  # java message found during a test
              write_test = (
                  False  # do not include java message for test if False
              )
              if (g_current_testname in g_ok_java_messages.keys()) and (
                  tempMess in g_ok_java_messages[g_current_testname]
              ):  # test name associated with ignored Java messages
                  write_test = False
              else:  # not java ignored message for current unit test
                  write_test = True
  
              if write_test:
                  java_messages.append(tempMess)
                  java_message_types.append(messageType)
                  g_failure_occurred = True
  
imports: import sys
  import os
  import json
  import pickle
  import copy
  import subprocess
label_desc: Use image node_id 15 for calling a global function with example usage: addJavaMessages(tempMessage, messageType, java_messages, java_message_types) without return types