title: Unable to make field private final java.util.Comparator java.util.TreeMap.comparator accessible: java.base doesn't "opens java.util" to unnamed module
body: <p>I have created a Cucumber feature file and steps file, then I have clicked &quot;Run configurations&quot; for feature file and I see the following in the console. How can I solve this problem?</p>
  <pre><code>*Feature: Login into account
    Existing user should be able to login to account using correct credentials
    
  Scenario: Login into account with correct credentials     # C:/Users/MI/Desktop/CucumberFramework/CucumberFramework/src/test/java/CucumberFramework/featureFiles/Login.feature:4
      
  Given User navigates to stackoverflow website           # LoginSteps.user_navigates_to_stackoverflow_website()
        java.lang.ExceptionInInitializerError
          at cucumber.deps.com.thoughtworks.xstream.XStream.setupConverters(XStream.java:820)
          at cucumber.deps.com.thoughtworks.xstream.XStream.&lt;init&gt;(XStream.java:574)
          at cucumber.deps.com.thoughtworks.xstream.XStream.&lt;init&gt;(XStream.java:530)
          at cucumber.runtime.xstream.LocalizedXStreams$LocalizedXStream.&lt;init&gt;(LocalizedXStreams.java:50)
          at cucumber.runtime.xstream.LocalizedXStreams.newXStream(LocalizedXStreams.java:37)
          at cucumber.runtime.xstream.LocalizedXStreams.get(LocalizedXStreams.java:29)
          at cucumber.runtime.StepDefinitionMatch.runStep(StepDefinitionMatch.java:37)
          at cucumber.runtime.Runtime.runStep(Runtime.java:300)
          at cucumber.runtime.model.StepContainer.runStep(StepContainer.java:44)
          at cucumber.runtime.model.StepContainer.runSteps(StepContainer.java:39)
          at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:44)
          at cucumber.runtime.model.CucumberFeature.run(CucumberFeature.java:165)
          at cucumber.runtime.Runtime.run(Runtime.java:122)
          at cucumber.api.cli.Main.run(Main.java:36)
          at cucumber.api.cli.Main.main(Main.java:18)
          at ✽.Given User navigates to stackoverflow website(C:/Users/MI/Desktop/CucumberFramework/CucumberFramework/src/test/java/CucumberFramework/featureFiles/Login.feature:5)
       
   Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.util.Comparator java.util.TreeMap.comparator accessible: module java.base does not &quot;opens java.util&quot; to unnamed module @5afa04c
          at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:357)
          at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
          at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:177)
          at java.base/java.lang.reflect.Field.setAccessible(Field.java:171)
          at cucumber.deps.com.thoughtworks.xstream.core.util.Fields.locate(Fields.java:39)
          at cucumber.deps.com.thoughtworks.xstream.converters.collections.TreeMapConverter.&lt;clinit&gt;(TreeMapConverter.java:50)
          at cucumber.deps.com.thoughtworks.xstream.XStream.setupConverters(XStream.java:820)
          at cucumber.deps.com.thoughtworks.xstream.XStream.&lt;init&gt;(XStream.java:574)
          at cucumber.deps.com.thoughtworks.xstream.XStream.&lt;init&gt;(XStream.java:530)
          at cucumber.runtime.xstream.LocalizedXStreams$LocalizedXStream.&lt;init&gt;(LocalizedXStreams.java:50)
          at cucumber.runtime.xstream.LocalizedXStreams.newXStream(LocalizedXStreams.java:37)
          at cucumber.runtime.xstream.LocalizedXStreams.get(LocalizedXStreams.java:29)
          at cucumber.runtime.StepDefinitionMatch.runStep(StepDefinitionMatch.java:37)
          at cucumber.runtime.Runtime.runStep(Runtime.java:300)
          at cucumber.runtime.model.StepContainer.runStep(StepContainer.java:44)
          at cucumber.runtime.model.StepContainer.runSteps(StepContainer.java:39)
          at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:44)
          at cucumber.runtime.model.CucumberFeature.run(CucumberFeature.java:165)
          at cucumber.runtime.Runtime.run(Runtime.java:122)
          at cucumber.api.cli.Main.run(Main.java:36)
          at cucumber.api.cli.Main.main(Main.java:18)
      
  And User clicks on the login button on homepage         # LoginSteps.user_clicks_on_the_login_button_on_homepage()
      
  And User enters a valid username                        # LoginSteps.user_enters_a_valid_username()
      
  And User enters a valid password                        # LoginSteps.user_enters_a_valid_password()
      
  When User clicks on the login button                    # LoginSteps.user_clicks_on_the_login_button()
      
  Then User should be taken to the successfull login page # LoginSteps.user_should_be_taken_to_the_successfull_login_page()
  
  Failed scenarios:
  C:/Users/MI/Desktop/CucumberFramework/CucumberFramework/src/test/java/CucumberFramework/featureFiles/Login.feature:4 # Scenario: Login into account with correct credentials
  1 Scenarios (1 failed)
  6 Steps (1 failed, 5 skipped)
  0m0,357s
  
  java.lang.ExceptionInInitializerError
      at cucumber.deps.com.thoughtworks.xstream.XStream.setupConverters(XStream.java:820)
      at cucumber.deps.com.thoughtworks.xstream.XStream.&lt;init&gt;(XStream.java:574)
      at cucumber.deps.com.thoughtworks.xstream.XStream.&lt;init&gt;(XStream.java:530)
      at cucumber.runtime.xstream.LocalizedXStreams$LocalizedXStream.&lt;init&gt;(LocalizedXStreams.java:50)
      at cucumber.runtime.xstream.LocalizedXStreams.newXStream(LocalizedXStreams.java:37)
      at cucumber.runtime.xstream.LocalizedXStreams.get(LocalizedXStreams.java:29)
      at cucumber.runtime.StepDefinitionMatch.runStep(StepDefinitionMatch.java:37)
      at cucumber.runtime.Runtime.runStep(Runtime.java:300)
      at cucumber.runtime.model.StepContainer.runStep(StepContainer.java:44)
      at cucumber.runtime.model.StepContainer.runSteps(StepContainer.java:39)
      at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:44)
      at cucumber.runtime.model.CucumberFeature.run(CucumberFeature.java:165)
      at cucumber.runtime.Runtime.run(Runtime.java:122)
      at cucumber.api.cli.Main.run(Main.java:36)
      at cucumber.api.cli.Main.main(Main.java:18)
      at ✽.Given User navigates to stackoverflow website(C:/Users/MI/Desktop/CucumberFramework/CucumberFramework/src/test/java/CucumberFramework/featureFiles/Login.feature:5)
  
  Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.util.Comparator java.util.TreeMap.comparator accessible: module java.base does not &quot;opens java.util&quot; to unnamed module @5afa04c
      at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:357)
      at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
      at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:177)
      at java.base/java.lang.reflect.Field.setAccessible(Field.java:171)
      at cucumber.deps.com.thoughtworks.xstream.core.util.Fields.locate(Fields.java:39)
      at cucumber.deps.com.thoughtworks.xstream.converters.collections.TreeMapConverter.&lt;clinit&gt;(TreeMapConverter.java:50)
      at cucumber.deps.com.thoughtworks.xstream.XStream.setupConverters(XStream.java:820)
      at cucumber.deps.com.thoughtworks.xstream.XStream.&lt;init&gt;(XStream.java:574)
      at cucumber.deps.com.thoughtworks.xstream.XStream.&lt;init&gt;(XStream.java:530)
      at cucumber.runtime.xstream.LocalizedXStreams$LocalizedXStream.&lt;init&gt;(LocalizedXStreams.java:50)
      at cucumber.runtime.xstream.LocalizedXStreams.newXStream(LocalizedXStreams.java:37)
      at cucumber.runtime.xstream.LocalizedXStreams.get(LocalizedXStreams.java:29)
      at cucumber.runtime.StepDefinitionMatch.runStep(StepDefinitionMatch.java:37)
      at cucumber.runtime.Runtime.runStep(Runtime.java:300)
      at cucumber.runtime.model.StepContainer.runStep(StepContainer.java:44)
      at cucumber.runtime.model.StepContainer.runSteps(StepContainer.java:39)
      at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:44)
      at cucumber.runtime.model.CucumberFeature.run(CucumberFeature.java:165)
      at cucumber.runtime.Runtime.run(Runtime.java:122)
      at cucumber.api.cli.Main.run(Main.java:36)
      at cucumber.api.cli.Main.main(Main.java:18)*
  </code></pre>