title: Jruby "RuntimeHelpers" class is deprecated
body: <p>I am having a project based on JRuby on rails, now I am migrating this project to jruby-9.0.5.0 version.</p>
  
  <p>In the code, ruby is called from Java file as shown below:</p>
  
  <pre><code>    String source = new StringBuilder("require 'java'\n" +
          "\n" +
          "java_package 'jrubysource'\n" +
  
          "class SystemFilePath\n" +
          "  attr_accessor :topDirCmd, :topDirNames\n" +
          "  java_signature 'SystemFilePath(String topDirCmd)'\n" +
          "  def initialize(topDirCmd)\n" +
          "    @topDirCmd = topDirCmd\n" +
          "    setTopDirectoryNames()\n" +
          "  end\n" +
          "\n" +
          "  java_signature 'void setTopDirectoryNames()'\n" +
          "  def setTopDirectoryNames\n" +
          "    Open3.popen3(@topDirCmd) { |stdin, stdout, stderr, wait_thread|\n" +
          "      out = stdout.read\n" +
          "      err = stderr.read\n" +
          "      if err.size &gt; 0 || out.size == 0\n" +
          "        @topDirNames = nil\n" +
          "        return\n" +
          "      end\n" +
          "      out = out.split(/\\n/).select{|a| a.match(/system_1/) &amp;&amp; !a.match(/system_1\\/sim/)}.join(\"\\n\") + \"\\n\";\n" +
          "      topDirNames = out.split(/\\//).select{|a| a.match(/\\n$/) }.map(&amp;:chomp)\n" +
          "      if topDirNames.size == 0 then\n" +
          "        @topDirNames = nil\n" +
          "        return\n" +
          "      end\n" +
          "      @topDirNames = topDirNames.sort.reverse\n" +
          "    }\n" +
          "  rescue Exception =&gt; e\n" +
          "    @topDirNames = nil\n" +
          "  end\n" +
          "\n" +
          "end\n" +
          "").toString();
      __ruby__.executeScript(source, "system_file_path.rb");
      RubyClass metaclass = __ruby__.getClass("SystemFilePath");
      metaclass.setRubyStaticAllocator(SystemFilePath.class);
      if (metaclass == null) throw new NoClassDefFoundError("Could not load Ruby class: SystemFilePath");
      __metaclass__ = metaclass;
          }
  
  
  public void setTopDirectoryNames() {
      @SuppressWarnings("unused")
      IRubyObject ruby_result = RuntimeHelpers.invoke(__ruby__.getCurrentContext(), this, "setTopDirectoryNames"); //Here i am calling ruby code from java file.
          return;
  }
  </code></pre>
  
  <p>Now, according to a <a href="http://jruby.org/apidocs/org/jruby/javasupport/util/RuntimeHelpers.html" rel="nofollow">JRuby API document</a> "RuntimeHelpers" class is deprecated.</p>
  
  <p>The document provides no alternative API. Please guide me towards an alternative as this is a blocker for me.</p>