diff --git a/README.rst b/README.rst
index a025555..05ccfa9 100644
--- a/README.rst
+++ b/README.rst
@@ -55,7 +55,7 @@ Maven
     <dependency>
         <groupId>com.caoccao.javet</groupId>
         <artifactId>javenode</artifactId>
-        <version>0.5.0</version>
+        <version>0.6.0</version>
     </dependency>
 
 Gradle Kotlin DSL
@@ -63,14 +63,14 @@ Gradle Kotlin DSL
 
 .. code-block:: kotlin
 
-    implementation("com.caoccao.javet:javenode:0.5.0")
+    implementation("com.caoccao.javet:javenode:0.6.0")
 
 Gradle Groovy DSL
 ^^^^^^^^^^^^^^^^^
 
 .. code-block:: groovy
 
-    implementation 'com.caoccao.javet:javenode:0.5.0'
+    implementation 'com.caoccao.javet:javenode:0.6.0'
 
 Hello Javenode (Static Import)
 ------------------------------
diff --git a/build.gradle.kts b/build.gradle.kts
index b2cf22b..3483ede 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -67,8 +67,8 @@ object Config {
     object Versions {
         const val BYTE_BUDDY = "1.14.10"
         const val JAVA_VERSION = "1.8"
-        const val JAVET = "3.0.4"
-        const val JAVENODE = "0.5.0"
+        const val JAVET = "3.1.0"
+        const val JAVENODE = "0.6.0"
         const val JUNIT = "5.10.1"
         const val VERTX = "4.4.6"
     }
diff --git a/docs/_static/documentation_options.js b/docs/_static/documentation_options.js
index 4ffdc2d..830d2c2 100644
--- a/docs/_static/documentation_options.js
+++ b/docs/_static/documentation_options.js
@@ -1,5 +1,5 @@
 const DOCUMENTATION_OPTIONS = {
-    VERSION: '0.5.0',
+    VERSION: '0.6.0',
     LANGUAGE: 'en, zh-CN',
     COLLAPSE_INDEX: false,
     BUILDER: 'html',
diff --git a/docs/conf.py b/docs/conf.py
index 347ae8b..81baddf 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -22,7 +22,7 @@
 author = 'Sam Cao'
 
 # The full version, including alpha/beta/rc tags
-release = '0.5.0'
+release = '0.6.0'
 
 
 # -- General configuration ---------------------------------------------------
diff --git a/docs/genindex.html b/docs/genindex.html
index 3f1946d..2958684 100644
--- a/docs/genindex.html
+++ b/docs/genindex.html
@@ -4,7 +4,7 @@
     <meta name="viewport" content="width=device-width,initial-scale=1"/>
     <meta name="color-scheme" content="light dark"><link rel="index" title="Index" href="#" /><link rel="search" title="Search" href="search.html" />
 
-    <link rel="shortcut icon" href="_static/logo.ico"/><!-- Generated with Sphinx 7.2.6 and Furo 2023.09.10 --><title>Index - Javenode 0.5.0 documentation</title>
+    <link rel="shortcut icon" href="_static/logo.ico"/><!-- Generated with Sphinx 7.2.6 and Furo 2023.09.10 --><title>Index - Javenode 0.6.0 documentation</title>
 <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=a746c00c" />
     <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
     <link rel="stylesheet" type="text/css" href="_static/tabs.css?v=4c969af8" />
@@ -122,7 +122,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="index.html"><div class="brand">Javenode 0.5.0 documentation</div></a>
+      <a href="index.html"><div class="brand">Javenode 0.6.0 documentation</div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -148,7 +148,7 @@
     <img class="sidebar-logo" src="_static/logo.png" alt="Logo"/>
   </div>
   
-  <span class="sidebar-brand-text">Javenode 0.5.0 documentation</span>
+  <span class="sidebar-brand-text">Javenode 0.6.0 documentation</span>
   
 </a><form class="sidebar-search-container" method="get" action="search.html" role="search">
   <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -250,7 +250,7 @@ <h1 id="index">Index</h1>
       
     </aside>
   </div>
-</div><script src="_static/documentation_options.js?v=ddf0c3ef"></script>
+</div><script src="_static/documentation_options.js?v=a90449a4"></script>
     <script src="_static/doctools.js?v=888ff710"></script>
     <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="_static/scripts/furo.js?v=32e29ea5"></script>
diff --git a/docs/index.html b/docs/index.html
index 62ddec6..2ddfb04 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -6,7 +6,7 @@
 <link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="search.html" /><link rel="next" title="Tutorial" href="tutorial/index.html" />
 
     <link rel="shortcut icon" href="_static/logo.ico"/><!-- Generated with Sphinx 7.2.6 and Furo 2023.09.10 -->
-        <title>Javenode 0.5.0 documentation</title>
+        <title>Javenode 0.6.0 documentation</title>
       <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=a746c00c" />
     <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
     <link rel="stylesheet" type="text/css" href="_static/tabs.css?v=4c969af8" />
@@ -124,7 +124,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="#"><div class="brand">Javenode 0.5.0 documentation</div></a>
+      <a href="#"><div class="brand">Javenode 0.6.0 documentation</div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -150,7 +150,7 @@
     <img class="sidebar-logo" src="_static/logo.png" alt="Logo"/>
   </div>
   
-  <span class="sidebar-brand-text">Javenode 0.5.0 documentation</span>
+  <span class="sidebar-brand-text">Javenode 0.6.0 documentation</span>
   
 </a><form class="sidebar-search-container" method="get" action="search.html" role="search">
   <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -271,20 +271,20 @@ <h3>Maven<a class="headerlink" href="#maven" title="Link to this heading">#</a><
 <div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt">&lt;dependency&gt;</span>
 <span class="w">    </span><span class="nt">&lt;groupId&gt;</span>com.caoccao.javet<span class="nt">&lt;/groupId&gt;</span>
 <span class="w">    </span><span class="nt">&lt;artifactId&gt;</span>javenode<span class="nt">&lt;/artifactId&gt;</span>
-<span class="w">    </span><span class="nt">&lt;version&gt;</span>0.5.0<span class="nt">&lt;/version&gt;</span>
+<span class="w">    </span><span class="nt">&lt;version&gt;</span>0.6.0<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 </pre></div>
 </div>
 </section>
 <section id="gradle-kotlin-dsl">
 <h3>Gradle Kotlin DSL<a class="headerlink" href="#gradle-kotlin-dsl" title="Link to this heading">#</a></h3>
-<div class="highlight-kotlin notranslate"><div class="highlight"><pre><span></span><span class="n">implementation</span><span class="p">(</span><span class="s">&quot;com.caoccao.javet:javenode:0.5.0&quot;</span><span class="p">)</span>
+<div class="highlight-kotlin notranslate"><div class="highlight"><pre><span></span><span class="n">implementation</span><span class="p">(</span><span class="s">&quot;com.caoccao.javet:javenode:0.6.0&quot;</span><span class="p">)</span>
 </pre></div>
 </div>
 </section>
 <section id="gradle-groovy-dsl">
 <h3>Gradle Groovy DSL<a class="headerlink" href="#gradle-groovy-dsl" title="Link to this heading">#</a></h3>
-<div class="highlight-groovy notranslate"><div class="highlight"><pre><span></span><span class="n">implementation</span><span class="w"> </span><span class="s1">&#39;com.caoccao.javet:javenode:0.5.0&#39;</span>
+<div class="highlight-groovy notranslate"><div class="highlight"><pre><span></span><span class="n">implementation</span><span class="w"> </span><span class="s1">&#39;com.caoccao.javet:javenode:0.6.0&#39;</span>
 </pre></div>
 </div>
 </section>
@@ -381,7 +381,7 @@ <h1>Documents<a class="headerlink" href="#documents" title="Link to this heading
       
     </aside>
   </div>
-</div><script src="_static/documentation_options.js?v=ddf0c3ef"></script>
+</div><script src="_static/documentation_options.js?v=a90449a4"></script>
     <script src="_static/doctools.js?v=888ff710"></script>
     <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="_static/scripts/furo.js?v=32e29ea5"></script>
diff --git a/docs/reference/index.html b/docs/reference/index.html
index 754c4ff..75404e4 100644
--- a/docs/reference/index.html
+++ b/docs/reference/index.html
@@ -6,7 +6,7 @@
 <link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="Modules" href="modules/index.html" /><link rel="prev" title="Times and Times Promises" href="../tutorial/modules/times.html" />
 
     <link rel="shortcut icon" href="../_static/logo.ico"/><!-- Generated with Sphinx 7.2.6 and Furo 2023.09.10 -->
-        <title>Reference - Javenode 0.5.0 documentation</title>
+        <title>Reference - Javenode 0.6.0 documentation</title>
       <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=a746c00c" />
     <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
     <link rel="stylesheet" type="text/css" href="../_static/tabs.css?v=4c969af8" />
@@ -124,7 +124,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="../index.html"><div class="brand">Javenode 0.5.0 documentation</div></a>
+      <a href="../index.html"><div class="brand">Javenode 0.6.0 documentation</div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -150,7 +150,7 @@
     <img class="sidebar-logo" src="../_static/logo.png" alt="Logo"/>
   </div>
   
-  <span class="sidebar-brand-text">Javenode 0.5.0 documentation</span>
+  <span class="sidebar-brand-text">Javenode 0.6.0 documentation</span>
   
 </a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
   <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -279,7 +279,7 @@ <h1>Reference<a class="headerlink" href="#reference" title="Link to this heading
       
     </aside>
   </div>
-</div><script src="../_static/documentation_options.js?v=ddf0c3ef"></script>
+</div><script src="../_static/documentation_options.js?v=a90449a4"></script>
     <script src="../_static/doctools.js?v=888ff710"></script>
     <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
diff --git a/docs/reference/javadoc/allclasses-frame.html b/docs/reference/javadoc/allclasses-frame.html
index ec860cc..db1d204 100644
--- a/docs/reference/javadoc/allclasses-frame.html
+++ b/docs/reference/javadoc/allclasses-frame.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>All Classes (javenode 0.5.0 API)</title>
+<title>All Classes (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
diff --git a/docs/reference/javadoc/allclasses-noframe.html b/docs/reference/javadoc/allclasses-noframe.html
index acc9678..c0b4de4 100644
--- a/docs/reference/javadoc/allclasses-noframe.html
+++ b/docs/reference/javadoc/allclasses-noframe.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>All Classes (javenode 0.5.0 API)</title>
+<title>All Classes (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
diff --git a/docs/reference/javadoc/com/caoccao/javet/interop/proxy/JavetReflectionObjectFactory.DynamicObjectAutoCloseableInvocationHandler.html b/docs/reference/javadoc/com/caoccao/javet/interop/proxy/JavetReflectionObjectFactory.DynamicObjectAutoCloseableInvocationHandler.html
index e40915f..94406c6 100644
--- a/docs/reference/javadoc/com/caoccao/javet/interop/proxy/JavetReflectionObjectFactory.DynamicObjectAutoCloseableInvocationHandler.html
+++ b/docs/reference/javadoc/com/caoccao/javet/interop/proxy/JavetReflectionObjectFactory.DynamicObjectAutoCloseableInvocationHandler.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JavetReflectionObjectFactory.DynamicObjectAutoCloseableInvocationHandler (javenode 0.5.0 API)</title>
+<title>JavetReflectionObjectFactory.DynamicObjectAutoCloseableInvocationHandler (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JavetReflectionObjectFactory.DynamicObjectAutoCloseableInvocationHandler (javenode 0.5.0 API)";
+            parent.document.title="JavetReflectionObjectFactory.DynamicObjectAutoCloseableInvocationHandler (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/interop/proxy/JavetReflectionObjectFactory.DynamicObjectForceCloseableInvocationHandler.html b/docs/reference/javadoc/com/caoccao/javet/interop/proxy/JavetReflectionObjectFactory.DynamicObjectForceCloseableInvocationHandler.html
index a075ae0..18a10e4 100644
--- a/docs/reference/javadoc/com/caoccao/javet/interop/proxy/JavetReflectionObjectFactory.DynamicObjectForceCloseableInvocationHandler.html
+++ b/docs/reference/javadoc/com/caoccao/javet/interop/proxy/JavetReflectionObjectFactory.DynamicObjectForceCloseableInvocationHandler.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JavetReflectionObjectFactory.DynamicObjectForceCloseableInvocationHandler (javenode 0.5.0 API)</title>
+<title>JavetReflectionObjectFactory.DynamicObjectForceCloseableInvocationHandler (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JavetReflectionObjectFactory.DynamicObjectForceCloseableInvocationHandler (javenode 0.5.0 API)";
+            parent.document.title="JavetReflectionObjectFactory.DynamicObjectForceCloseableInvocationHandler (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/interop/proxy/JavetReflectionObjectFactory.html b/docs/reference/javadoc/com/caoccao/javet/interop/proxy/JavetReflectionObjectFactory.html
index 59c66dd..7198de1 100644
--- a/docs/reference/javadoc/com/caoccao/javet/interop/proxy/JavetReflectionObjectFactory.html
+++ b/docs/reference/javadoc/com/caoccao/javet/interop/proxy/JavetReflectionObjectFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JavetReflectionObjectFactory (javenode 0.5.0 API)</title>
+<title>JavetReflectionObjectFactory (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JavetReflectionObjectFactory (javenode 0.5.0 API)";
+            parent.document.title="JavetReflectionObjectFactory (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/interop/proxy/package-frame.html b/docs/reference/javadoc/com/caoccao/javet/interop/proxy/package-frame.html
index b3240b1..2307c0d 100644
--- a/docs/reference/javadoc/com/caoccao/javet/interop/proxy/package-frame.html
+++ b/docs/reference/javadoc/com/caoccao/javet/interop/proxy/package-frame.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>com.caoccao.javet.interop.proxy (javenode 0.5.0 API)</title>
+<title>com.caoccao.javet.interop.proxy (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/docs/reference/javadoc/com/caoccao/javet/interop/proxy/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/interop/proxy/package-summary.html
index 1a7ed19..700302d 100644
--- a/docs/reference/javadoc/com/caoccao/javet/interop/proxy/package-summary.html
+++ b/docs/reference/javadoc/com/caoccao/javet/interop/proxy/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>com.caoccao.javet.interop.proxy (javenode 0.5.0 API)</title>
+<title>com.caoccao.javet.interop.proxy (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="com.caoccao.javet.interop.proxy (javenode 0.5.0 API)";
+            parent.document.title="com.caoccao.javet.interop.proxy (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/interop/proxy/package-tree.html b/docs/reference/javadoc/com/caoccao/javet/interop/proxy/package-tree.html
index e01896f..ff76204 100644
--- a/docs/reference/javadoc/com/caoccao/javet/interop/proxy/package-tree.html
+++ b/docs/reference/javadoc/com/caoccao/javet/interop/proxy/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>com.caoccao.javet.interop.proxy Class Hierarchy (javenode 0.5.0 API)</title>
+<title>com.caoccao.javet.interop.proxy Class Hierarchy (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="com.caoccao.javet.interop.proxy Class Hierarchy (javenode 0.5.0 API)";
+            parent.document.title="com.caoccao.javet.interop.proxy Class Hierarchy (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/JNEventLoop.html b/docs/reference/javadoc/com/caoccao/javet/javenode/JNEventLoop.html
index 05ec88c..5423932 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/JNEventLoop.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/JNEventLoop.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JNEventLoop (javenode 0.5.0 API)</title>
+<title>JNEventLoop (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JNEventLoop (javenode 0.5.0 API)";
+            parent.document.title="JNEventLoop (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/JNEventLoopOptions.html b/docs/reference/javadoc/com/caoccao/javet/javenode/JNEventLoopOptions.html
index ac27e1c..35192a8 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/JNEventLoopOptions.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/JNEventLoopOptions.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JNEventLoopOptions (javenode 0.5.0 API)</title>
+<title>JNEventLoopOptions (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JNEventLoopOptions (javenode 0.5.0 API)";
+            parent.document.title="JNEventLoopOptions (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/enums/JNModuleType.html b/docs/reference/javadoc/com/caoccao/javet/javenode/enums/JNModuleType.html
index 9505d76..ca5ebaf 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/enums/JNModuleType.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/enums/JNModuleType.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JNModuleType (javenode 0.5.0 API)</title>
+<title>JNModuleType (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JNModuleType (javenode 0.5.0 API)";
+            parent.document.title="JNModuleType (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/enums/JNPrivatePropertyEnum.html b/docs/reference/javadoc/com/caoccao/javet/javenode/enums/JNPrivatePropertyEnum.html
index 663a362..bc6f19e 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/enums/JNPrivatePropertyEnum.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/enums/JNPrivatePropertyEnum.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JNPrivatePropertyEnum (javenode 0.5.0 API)</title>
+<title>JNPrivatePropertyEnum (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JNPrivatePropertyEnum (javenode 0.5.0 API)";
+            parent.document.title="JNPrivatePropertyEnum (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/enums/package-frame.html b/docs/reference/javadoc/com/caoccao/javet/javenode/enums/package-frame.html
index 8559f42..2884070 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/enums/package-frame.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/enums/package-frame.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>com.caoccao.javet.javenode.enums (javenode 0.5.0 API)</title>
+<title>com.caoccao.javet.javenode.enums (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/enums/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/javenode/enums/package-summary.html
index 4e506e2..e2155d3 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/enums/package-summary.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/enums/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>com.caoccao.javet.javenode.enums (javenode 0.5.0 API)</title>
+<title>com.caoccao.javet.javenode.enums (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="com.caoccao.javet.javenode.enums (javenode 0.5.0 API)";
+            parent.document.title="com.caoccao.javet.javenode.enums (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/enums/package-tree.html b/docs/reference/javadoc/com/caoccao/javet/javenode/enums/package-tree.html
index de84673..1c46f4a 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/enums/package-tree.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/enums/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>com.caoccao.javet.javenode.enums Class Hierarchy (javenode 0.5.0 API)</title>
+<title>com.caoccao.javet.javenode.enums Class Hierarchy (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="com.caoccao.javet.javenode.enums Class Hierarchy (javenode 0.5.0 API)";
+            parent.document.title="com.caoccao.javet.javenode.enums Class Hierarchy (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/interfaces/IJNFunction.html b/docs/reference/javadoc/com/caoccao/javet/javenode/interfaces/IJNFunction.html
index 5537f66..cfec9df 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/interfaces/IJNFunction.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/interfaces/IJNFunction.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>IJNFunction (javenode 0.5.0 API)</title>
+<title>IJNFunction (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="IJNFunction (javenode 0.5.0 API)";
+            parent.document.title="IJNFunction (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/interfaces/IJNModule.html b/docs/reference/javadoc/com/caoccao/javet/javenode/interfaces/IJNModule.html
index 778b6f0..8f7a74a 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/interfaces/IJNModule.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/interfaces/IJNModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>IJNModule (javenode 0.5.0 API)</title>
+<title>IJNModule (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="IJNModule (javenode 0.5.0 API)";
+            parent.document.title="IJNModule (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/interfaces/package-frame.html b/docs/reference/javadoc/com/caoccao/javet/javenode/interfaces/package-frame.html
index ef51590..fee24a8 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/interfaces/package-frame.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/interfaces/package-frame.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>com.caoccao.javet.javenode.interfaces (javenode 0.5.0 API)</title>
+<title>com.caoccao.javet.javenode.interfaces (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/interfaces/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/javenode/interfaces/package-summary.html
index f0b4b15..a5f3f12 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/interfaces/package-summary.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/interfaces/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>com.caoccao.javet.javenode.interfaces (javenode 0.5.0 API)</title>
+<title>com.caoccao.javet.javenode.interfaces (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="com.caoccao.javet.javenode.interfaces (javenode 0.5.0 API)";
+            parent.document.title="com.caoccao.javet.javenode.interfaces (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/interfaces/package-tree.html b/docs/reference/javadoc/com/caoccao/javet/javenode/interfaces/package-tree.html
index 3318340..2aaea6a 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/interfaces/package-tree.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/interfaces/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>com.caoccao.javet.javenode.interfaces Class Hierarchy (javenode 0.5.0 API)</title>
+<title>com.caoccao.javet.javenode.interfaces Class Hierarchy (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="com.caoccao.javet.javenode.interfaces Class Hierarchy (javenode 0.5.0 API)";
+            parent.document.title="com.caoccao.javet.javenode.interfaces Class Hierarchy (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/BaseJNCallable.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/BaseJNCallable.html
index bf0c431..180bb0e 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/BaseJNCallable.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/BaseJNCallable.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>BaseJNCallable (javenode 0.5.0 API)</title>
+<title>BaseJNCallable (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BaseJNCallable (javenode 0.5.0 API)";
+            parent.document.title="BaseJNCallable (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/BaseJNFunction.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/BaseJNFunction.html
index 97da602..394a0fd 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/BaseJNFunction.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/BaseJNFunction.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>BaseJNFunction (javenode 0.5.0 API)</title>
+<title>BaseJNFunction (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BaseJNFunction (javenode 0.5.0 API)";
+            parent.document.title="BaseJNFunction (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/BaseJNModule.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/BaseJNModule.html
index 8a5cf7b..c013fec 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/BaseJNModule.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/BaseJNModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>BaseJNModule (javenode 0.5.0 API)</title>
+<title>BaseJNModule (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BaseJNModule (javenode 0.5.0 API)";
+            parent.document.title="BaseJNModule (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/JNDynamicModuleResolver.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/JNDynamicModuleResolver.html
index 0802b38..62fe1c2 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/JNDynamicModuleResolver.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/JNDynamicModuleResolver.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JNDynamicModuleResolver (javenode 0.5.0 API)</title>
+<title>JNDynamicModuleResolver (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JNDynamicModuleResolver (javenode 0.5.0 API)";
+            parent.document.title="JNDynamicModuleResolver (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/console/ConsoleModule.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/console/ConsoleModule.html
index 4c80716..36c42a4 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/console/ConsoleModule.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/console/ConsoleModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ConsoleModule (javenode 0.5.0 API)</title>
+<title>ConsoleModule (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ConsoleModule (javenode 0.5.0 API)";
+            parent.document.title="ConsoleModule (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/console/package-frame.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/console/package-frame.html
index 463959b..99370f3 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/console/package-frame.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/console/package-frame.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>com.caoccao.javet.javenode.modules.console (javenode 0.5.0 API)</title>
+<title>com.caoccao.javet.javenode.modules.console (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/console/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/console/package-summary.html
index 91fa1d4..dbb7ebf 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/console/package-summary.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/console/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>com.caoccao.javet.javenode.modules.console (javenode 0.5.0 API)</title>
+<title>com.caoccao.javet.javenode.modules.console (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="com.caoccao.javet.javenode.modules.console (javenode 0.5.0 API)";
+            parent.document.title="com.caoccao.javet.javenode.modules.console (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/console/package-tree.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/console/package-tree.html
index 6d05177..2746a47 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/console/package-tree.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/console/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>com.caoccao.javet.javenode.modules.console Class Hierarchy (javenode 0.5.0 API)</title>
+<title>com.caoccao.javet.javenode.modules.console Class Hierarchy (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="com.caoccao.javet.javenode.modules.console Class Hierarchy (javenode 0.5.0 API)";
+            parent.document.title="com.caoccao.javet.javenode.modules.console Class Hierarchy (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/javet/JavetModule.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/javet/JavetModule.html
index 40f3ba9..b06dd7c 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/javet/JavetModule.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/javet/JavetModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JavetModule (javenode 0.5.0 API)</title>
+<title>JavetModule (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JavetModule (javenode 0.5.0 API)";
+            parent.document.title="JavetModule (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/javet/package-frame.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/javet/package-frame.html
index 863c82c..33d4d3c 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/javet/package-frame.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/javet/package-frame.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>com.caoccao.javet.javenode.modules.javet (javenode 0.5.0 API)</title>
+<title>com.caoccao.javet.javenode.modules.javet (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/javet/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/javet/package-summary.html
index 90b48bd..5a6e972 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/javet/package-summary.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/javet/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>com.caoccao.javet.javenode.modules.javet (javenode 0.5.0 API)</title>
+<title>com.caoccao.javet.javenode.modules.javet (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="com.caoccao.javet.javenode.modules.javet (javenode 0.5.0 API)";
+            parent.document.title="com.caoccao.javet.javenode.modules.javet (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/javet/package-tree.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/javet/package-tree.html
index 6b01bbe..4014587 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/javet/package-tree.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/javet/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>com.caoccao.javet.javenode.modules.javet Class Hierarchy (javenode 0.5.0 API)</title>
+<title>com.caoccao.javet.javenode.modules.javet Class Hierarchy (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="com.caoccao.javet.javenode.modules.javet Class Hierarchy (javenode 0.5.0 API)";
+            parent.document.title="com.caoccao.javet.javenode.modules.javet Class Hierarchy (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/package-frame.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/package-frame.html
index 264d485..99b488b 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/package-frame.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/package-frame.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>com.caoccao.javet.javenode.modules (javenode 0.5.0 API)</title>
+<title>com.caoccao.javet.javenode.modules (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/package-summary.html
index 12a9009..a306b78 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/package-summary.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>com.caoccao.javet.javenode.modules (javenode 0.5.0 API)</title>
+<title>com.caoccao.javet.javenode.modules (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="com.caoccao.javet.javenode.modules (javenode 0.5.0 API)";
+            parent.document.title="com.caoccao.javet.javenode.modules (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/package-tree.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/package-tree.html
index cb9f76b..b826293 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/package-tree.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>com.caoccao.javet.javenode.modules Class Hierarchy (javenode 0.5.0 API)</title>
+<title>com.caoccao.javet.javenode.modules Class Hierarchy (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="com.caoccao.javet.javenode.modules Class Hierarchy (javenode 0.5.0 API)";
+            parent.document.title="com.caoccao.javet.javenode.modules Class Hierarchy (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/BaseTimersFunction.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/BaseTimersFunction.html
index a6a1df6..5eb9ce6 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/BaseTimersFunction.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/BaseTimersFunction.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>BaseTimersFunction (javenode 0.5.0 API)</title>
+<title>BaseTimersFunction (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BaseTimersFunction (javenode 0.5.0 API)";
+            parent.document.title="BaseTimersFunction (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/BaseTimersPromisesFunction.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/BaseTimersPromisesFunction.html
index 84b012f..1eacfc8 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/BaseTimersPromisesFunction.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/BaseTimersPromisesFunction.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>BaseTimersPromisesFunction (javenode 0.5.0 API)</title>
+<title>BaseTimersPromisesFunction (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BaseTimersPromisesFunction (javenode 0.5.0 API)";
+            parent.document.title="BaseTimersPromisesFunction (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersConstants.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersConstants.html
index f4290cd..e1b6565 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersConstants.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersConstants.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>TimersConstants (javenode 0.5.0 API)</title>
+<title>TimersConstants (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TimersConstants (javenode 0.5.0 API)";
+            parent.document.title="TimersConstants (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersImmediate.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersImmediate.html
index a35cac4..d511bfe 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersImmediate.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersImmediate.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>TimersImmediate (javenode 0.5.0 API)</title>
+<title>TimersImmediate (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TimersImmediate (javenode 0.5.0 API)";
+            parent.document.title="TimersImmediate (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersModule.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersModule.html
index a89b195..cfb93c1 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersModule.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>TimersModule (javenode 0.5.0 API)</title>
+<title>TimersModule (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TimersModule (javenode 0.5.0 API)";
+            parent.document.title="TimersModule (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersPromisesImmediate.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersPromisesImmediate.html
index 8d350e2..3cfc134 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersPromisesImmediate.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersPromisesImmediate.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>TimersPromisesImmediate (javenode 0.5.0 API)</title>
+<title>TimersPromisesImmediate (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TimersPromisesImmediate (javenode 0.5.0 API)";
+            parent.document.title="TimersPromisesImmediate (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersPromisesInterval.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersPromisesInterval.html
index d27852c..92b4f4f 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersPromisesInterval.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersPromisesInterval.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>TimersPromisesInterval (javenode 0.5.0 API)</title>
+<title>TimersPromisesInterval (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TimersPromisesInterval (javenode 0.5.0 API)";
+            parent.document.title="TimersPromisesInterval (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersPromisesModule.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersPromisesModule.html
index d786814..6e82f45 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersPromisesModule.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersPromisesModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>TimersPromisesModule (javenode 0.5.0 API)</title>
+<title>TimersPromisesModule (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TimersPromisesModule (javenode 0.5.0 API)";
+            parent.document.title="TimersPromisesModule (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersPromisesTimeout.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersPromisesTimeout.html
index 895ecf2..9a052aa 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersPromisesTimeout.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersPromisesTimeout.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>TimersPromisesTimeout (javenode 0.5.0 API)</title>
+<title>TimersPromisesTimeout (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TimersPromisesTimeout (javenode 0.5.0 API)";
+            parent.document.title="TimersPromisesTimeout (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersTimeout.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersTimeout.html
index d20f13a..cca6d0e 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersTimeout.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/TimersTimeout.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>TimersTimeout (javenode 0.5.0 API)</title>
+<title>TimersTimeout (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TimersTimeout (javenode 0.5.0 API)";
+            parent.document.title="TimersTimeout (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/package-frame.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/package-frame.html
index 5d9eb5e..32d115d 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/package-frame.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/package-frame.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>com.caoccao.javet.javenode.modules.timers (javenode 0.5.0 API)</title>
+<title>com.caoccao.javet.javenode.modules.timers (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/package-summary.html
index 58a070f..9e95ec1 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/package-summary.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>com.caoccao.javet.javenode.modules.timers (javenode 0.5.0 API)</title>
+<title>com.caoccao.javet.javenode.modules.timers (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="com.caoccao.javet.javenode.modules.timers (javenode 0.5.0 API)";
+            parent.document.title="com.caoccao.javet.javenode.modules.timers (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/package-tree.html b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/package-tree.html
index 0866696..a0f2d9f 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/package-tree.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/modules/timers/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>com.caoccao.javet.javenode.modules.timers Class Hierarchy (javenode 0.5.0 API)</title>
+<title>com.caoccao.javet.javenode.modules.timers Class Hierarchy (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="com.caoccao.javet.javenode.modules.timers Class Hierarchy (javenode 0.5.0 API)";
+            parent.document.title="com.caoccao.javet.javenode.modules.timers Class Hierarchy (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/package-frame.html b/docs/reference/javadoc/com/caoccao/javet/javenode/package-frame.html
index 7cf877d..5487952 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/package-frame.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/package-frame.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>com.caoccao.javet.javenode (javenode 0.5.0 API)</title>
+<title>com.caoccao.javet.javenode (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/javenode/package-summary.html
index 9dadc64..43dde14 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/package-summary.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>com.caoccao.javet.javenode (javenode 0.5.0 API)</title>
+<title>com.caoccao.javet.javenode (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="com.caoccao.javet.javenode (javenode 0.5.0 API)";
+            parent.document.title="com.caoccao.javet.javenode (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/com/caoccao/javet/javenode/package-tree.html b/docs/reference/javadoc/com/caoccao/javet/javenode/package-tree.html
index 1c598b5..d483a05 100644
--- a/docs/reference/javadoc/com/caoccao/javet/javenode/package-tree.html
+++ b/docs/reference/javadoc/com/caoccao/javet/javenode/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>com.caoccao.javet.javenode Class Hierarchy (javenode 0.5.0 API)</title>
+<title>com.caoccao.javet.javenode Class Hierarchy (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="com.caoccao.javet.javenode Class Hierarchy (javenode 0.5.0 API)";
+            parent.document.title="com.caoccao.javet.javenode Class Hierarchy (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/constant-values.html b/docs/reference/javadoc/constant-values.html
index 2259412..00bfd75 100644
--- a/docs/reference/javadoc/constant-values.html
+++ b/docs/reference/javadoc/constant-values.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Constant Field Values (javenode 0.5.0 API)</title>
+<title>Constant Field Values (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Constant Field Values (javenode 0.5.0 API)";
+            parent.document.title="Constant Field Values (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/deprecated-list.html b/docs/reference/javadoc/deprecated-list.html
index 079bdf0..7146c1f 100644
--- a/docs/reference/javadoc/deprecated-list.html
+++ b/docs/reference/javadoc/deprecated-list.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Deprecated List (javenode 0.5.0 API)</title>
+<title>Deprecated List (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Deprecated List (javenode 0.5.0 API)";
+            parent.document.title="Deprecated List (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/help-doc.html b/docs/reference/javadoc/help-doc.html
index 4974978..4a18294 100644
--- a/docs/reference/javadoc/help-doc.html
+++ b/docs/reference/javadoc/help-doc.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>API Help (javenode 0.5.0 API)</title>
+<title>API Help (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="API Help (javenode 0.5.0 API)";
+            parent.document.title="API Help (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/index-all.html b/docs/reference/javadoc/index-all.html
index 789bfc8..a3db2b5 100644
--- a/docs/reference/javadoc/index-all.html
+++ b/docs/reference/javadoc/index-all.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Index (javenode 0.5.0 API)</title>
+<title>Index (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Index (javenode 0.5.0 API)";
+            parent.document.title="Index (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/javadoc/index.html b/docs/reference/javadoc/index.html
index 1e1cfb0..e83802f 100644
--- a/docs/reference/javadoc/index.html
+++ b/docs/reference/javadoc/index.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>javenode 0.5.0 API</title>
+<title>javenode 0.6.0 API</title>
 <script type="text/javascript">
     tmpTargetPage = "" + window.location.search;
     if (tmpTargetPage != "" && tmpTargetPage != "undefined")
diff --git a/docs/reference/javadoc/overview-frame.html b/docs/reference/javadoc/overview-frame.html
index b8df575..548642b 100644
--- a/docs/reference/javadoc/overview-frame.html
+++ b/docs/reference/javadoc/overview-frame.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Overview List (javenode 0.5.0 API)</title>
+<title>Overview List (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
diff --git a/docs/reference/javadoc/overview-summary.html b/docs/reference/javadoc/overview-summary.html
index 81c3a85..bec2136 100644
--- a/docs/reference/javadoc/overview-summary.html
+++ b/docs/reference/javadoc/overview-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Overview (javenode 0.5.0 API)</title>
+<title>Overview (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Overview (javenode 0.5.0 API)";
+            parent.document.title="Overview (javenode 0.6.0 API)";
         }
     }
     catch(err) {
@@ -68,7 +68,7 @@
 </a></div>
 <!-- ========= END OF TOP NAVBAR ========= -->
 <div class="header">
-<h1 class="title">javenode 0.5.0 API</h1>
+<h1 class="title">javenode 0.6.0 API</h1>
 </div>
 <div class="contentContainer">
 <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Packages table, listing packages, and an explanation">
diff --git a/docs/reference/javadoc/overview-tree.html b/docs/reference/javadoc/overview-tree.html
index 82c1d2e..81245be 100644
--- a/docs/reference/javadoc/overview-tree.html
+++ b/docs/reference/javadoc/overview-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Class Hierarchy (javenode 0.5.0 API)</title>
+<title>Class Hierarchy (javenode 0.6.0 API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Class Hierarchy (javenode 0.5.0 API)";
+            parent.document.title="Class Hierarchy (javenode 0.6.0 API)";
         }
     }
     catch(err) {
diff --git a/docs/reference/modules/console.html b/docs/reference/modules/console.html
index 0435107..abf7a3f 100644
--- a/docs/reference/modules/console.html
+++ b/docs/reference/modules/console.html
@@ -6,7 +6,7 @@
 <link rel="index" title="Index" href="../../genindex.html" /><link rel="search" title="Search" href="../../search.html" /><link rel="next" title="Javet" href="javet.html" /><link rel="prev" title="Modules" href="index.html" />
 
     <link rel="shortcut icon" href="../../_static/logo.ico"/><!-- Generated with Sphinx 7.2.6 and Furo 2023.09.10 -->
-        <title>Console - Javenode 0.5.0 documentation</title>
+        <title>Console - Javenode 0.6.0 documentation</title>
       <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
     <link rel="stylesheet" type="text/css" href="../../_static/styles/furo.css?v=135e06be" />
     <link rel="stylesheet" type="text/css" href="../../_static/tabs.css?v=4c969af8" />
@@ -124,7 +124,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="../../index.html"><div class="brand">Javenode 0.5.0 documentation</div></a>
+      <a href="../../index.html"><div class="brand">Javenode 0.6.0 documentation</div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -150,7 +150,7 @@
     <img class="sidebar-logo" src="../../_static/logo.png" alt="Logo"/>
   </div>
   
-  <span class="sidebar-brand-text">Javenode 0.5.0 documentation</span>
+  <span class="sidebar-brand-text">Javenode 0.6.0 documentation</span>
   
 </a><form class="sidebar-search-container" method="get" action="../../search.html" role="search">
   <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -308,7 +308,7 @@ <h2>API<a class="headerlink" href="#api" title="Link to this heading">#</a></h2>
       
     </aside>
   </div>
-</div><script src="../../_static/documentation_options.js?v=ddf0c3ef"></script>
+</div><script src="../../_static/documentation_options.js?v=a90449a4"></script>
     <script src="../../_static/doctools.js?v=888ff710"></script>
     <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="../../_static/scripts/furo.js?v=32e29ea5"></script>
diff --git a/docs/reference/modules/index.html b/docs/reference/modules/index.html
index 4bff862..cf23e5f 100644
--- a/docs/reference/modules/index.html
+++ b/docs/reference/modules/index.html
@@ -6,7 +6,7 @@
 <link rel="index" title="Index" href="../../genindex.html" /><link rel="search" title="Search" href="../../search.html" /><link rel="next" title="Console" href="console.html" /><link rel="prev" title="Reference" href="../index.html" />
 
     <link rel="shortcut icon" href="../../_static/logo.ico"/><!-- Generated with Sphinx 7.2.6 and Furo 2023.09.10 -->
-        <title>Modules - Javenode 0.5.0 documentation</title>
+        <title>Modules - Javenode 0.6.0 documentation</title>
       <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
     <link rel="stylesheet" type="text/css" href="../../_static/styles/furo.css?v=135e06be" />
     <link rel="stylesheet" type="text/css" href="../../_static/tabs.css?v=4c969af8" />
@@ -124,7 +124,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="../../index.html"><div class="brand">Javenode 0.5.0 documentation</div></a>
+      <a href="../../index.html"><div class="brand">Javenode 0.6.0 documentation</div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -150,7 +150,7 @@
     <img class="sidebar-logo" src="../../_static/logo.png" alt="Logo"/>
   </div>
   
-  <span class="sidebar-brand-text">Javenode 0.5.0 documentation</span>
+  <span class="sidebar-brand-text">Javenode 0.6.0 documentation</span>
   
 </a><form class="sidebar-search-container" method="get" action="../../search.html" role="search">
   <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -276,7 +276,7 @@ <h1>Modules<a class="headerlink" href="#modules" title="Link to this heading">#<
       
     </aside>
   </div>
-</div><script src="../../_static/documentation_options.js?v=ddf0c3ef"></script>
+</div><script src="../../_static/documentation_options.js?v=a90449a4"></script>
     <script src="../../_static/doctools.js?v=888ff710"></script>
     <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="../../_static/scripts/furo.js?v=32e29ea5"></script>
diff --git a/docs/reference/modules/javet.html b/docs/reference/modules/javet.html
index 319b473..73b459f 100644
--- a/docs/reference/modules/javet.html
+++ b/docs/reference/modules/javet.html
@@ -6,7 +6,7 @@
 <link rel="index" title="Index" href="../../genindex.html" /><link rel="search" title="Search" href="../../search.html" /><link rel="next" title="Times and Times Promises" href="times.html" /><link rel="prev" title="Console" href="console.html" />
 
     <link rel="shortcut icon" href="../../_static/logo.ico"/><!-- Generated with Sphinx 7.2.6 and Furo 2023.09.10 -->
-        <title>Javet - Javenode 0.5.0 documentation</title>
+        <title>Javet - Javenode 0.6.0 documentation</title>
       <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
     <link rel="stylesheet" type="text/css" href="../../_static/styles/furo.css?v=135e06be" />
     <link rel="stylesheet" type="text/css" href="../../_static/tabs.css?v=4c969af8" />
@@ -124,7 +124,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="../../index.html"><div class="brand">Javenode 0.5.0 documentation</div></a>
+      <a href="../../index.html"><div class="brand">Javenode 0.6.0 documentation</div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -150,7 +150,7 @@
     <img class="sidebar-logo" src="../../_static/logo.png" alt="Logo"/>
   </div>
   
-  <span class="sidebar-brand-text">Javenode 0.5.0 documentation</span>
+  <span class="sidebar-brand-text">Javenode 0.6.0 documentation</span>
   
 </a><form class="sidebar-search-container" method="get" action="../../search.html" role="search">
   <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -317,7 +317,7 @@ <h2>API<a class="headerlink" href="#api" title="Link to this heading">#</a></h2>
       
     </aside>
   </div>
-</div><script src="../../_static/documentation_options.js?v=ddf0c3ef"></script>
+</div><script src="../../_static/documentation_options.js?v=a90449a4"></script>
     <script src="../../_static/doctools.js?v=888ff710"></script>
     <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="../../_static/scripts/furo.js?v=32e29ea5"></script>
diff --git a/docs/reference/modules/times.html b/docs/reference/modules/times.html
index c7afe60..5ba3fc2 100644
--- a/docs/reference/modules/times.html
+++ b/docs/reference/modules/times.html
@@ -6,7 +6,7 @@
 <link rel="index" title="Index" href="../../genindex.html" /><link rel="search" title="Search" href="../../search.html" /><link rel="next" title="Release Notes" href="../../release_notes.html" /><link rel="prev" title="Javet" href="javet.html" />
 
     <link rel="shortcut icon" href="../../_static/logo.ico"/><!-- Generated with Sphinx 7.2.6 and Furo 2023.09.10 -->
-        <title>Times and Times Promises - Javenode 0.5.0 documentation</title>
+        <title>Times and Times Promises - Javenode 0.6.0 documentation</title>
       <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
     <link rel="stylesheet" type="text/css" href="../../_static/styles/furo.css?v=135e06be" />
     <link rel="stylesheet" type="text/css" href="../../_static/tabs.css?v=4c969af8" />
@@ -124,7 +124,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="../../index.html"><div class="brand">Javenode 0.5.0 documentation</div></a>
+      <a href="../../index.html"><div class="brand">Javenode 0.6.0 documentation</div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -150,7 +150,7 @@
     <img class="sidebar-logo" src="../../_static/logo.png" alt="Logo"/>
   </div>
   
-  <span class="sidebar-brand-text">Javenode 0.5.0 documentation</span>
+  <span class="sidebar-brand-text">Javenode 0.6.0 documentation</span>
   
 </a><form class="sidebar-search-container" method="get" action="../../search.html" role="search">
   <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -323,7 +323,7 @@ <h3>API<a class="headerlink" href="#id1" title="Link to this heading">#</a></h3>
       
     </aside>
   </div>
-</div><script src="../../_static/documentation_options.js?v=ddf0c3ef"></script>
+</div><script src="../../_static/documentation_options.js?v=a90449a4"></script>
     <script src="../../_static/doctools.js?v=888ff710"></script>
     <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="../../_static/scripts/furo.js?v=32e29ea5"></script>
diff --git a/docs/release_notes.html b/docs/release_notes.html
index eff418e..b8e5f48 100644
--- a/docs/release_notes.html
+++ b/docs/release_notes.html
@@ -6,7 +6,7 @@
 <link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="search.html" /><link rel="prev" title="Times and Times Promises" href="reference/modules/times.html" />
 
     <link rel="shortcut icon" href="_static/logo.ico"/><!-- Generated with Sphinx 7.2.6 and Furo 2023.09.10 -->
-        <title>Release Notes - Javenode 0.5.0 documentation</title>
+        <title>Release Notes - Javenode 0.6.0 documentation</title>
       <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=a746c00c" />
     <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
     <link rel="stylesheet" type="text/css" href="_static/tabs.css?v=4c969af8" />
@@ -124,7 +124,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="index.html"><div class="brand">Javenode 0.5.0 documentation</div></a>
+      <a href="index.html"><div class="brand">Javenode 0.6.0 documentation</div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -150,7 +150,7 @@
     <img class="sidebar-logo" src="_static/logo.png" alt="Logo"/>
   </div>
   
-  <span class="sidebar-brand-text">Javenode 0.5.0 documentation</span>
+  <span class="sidebar-brand-text">Javenode 0.6.0 documentation</span>
   
 </a><form class="sidebar-search-container" method="get" action="search.html" role="search">
   <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -220,34 +220,40 @@
           <section id="release-notes">
 <h1>Release Notes<a class="headerlink" href="#release-notes" title="Link to this heading">#</a></h1>
 <section id="id1">
-<h2>0.5.0<a class="headerlink" href="#id1" title="Link to this heading">#</a></h2>
+<h2>0.6.0<a class="headerlink" href="#id1" title="Link to this heading">#</a></h2>
 <ul class="simple">
-<li><p>Upgraded Javet to v3.0.4</p></li>
+<li><p>Upgraded Javet to v3.1.0</p></li>
 </ul>
 </section>
 <section id="id2">
-<h2>0.4.0<a class="headerlink" href="#id2" title="Link to this heading">#</a></h2>
+<h2>0.5.0<a class="headerlink" href="#id2" title="Link to this heading">#</a></h2>
+<ul class="simple">
+<li><p>Upgraded Javet to v3.0.4</p></li>
+</ul>
+</section>
+<section id="id3">
+<h2>0.4.0<a class="headerlink" href="#id3" title="Link to this heading">#</a></h2>
 <ul class="simple">
 <li><p>Upgraded Javet to v3.0.3</p></li>
 <li><p>Added module <code class="docutils literal notranslate"><span class="pre">javet</span></code></p></li>
 <li><p>Added <code class="docutils literal notranslate"><span class="pre">JavetReflectionObjectFactory</span></code></p></li>
 </ul>
 </section>
-<section id="id3">
-<h2>0.3.0<a class="headerlink" href="#id3" title="Link to this heading">#</a></h2>
+<section id="id4">
+<h2>0.3.0<a class="headerlink" href="#id4" title="Link to this heading">#</a></h2>
 <ul class="simple">
 <li><p>Upgraded Javet to v3.0.2</p></li>
 <li><p>Removed all reflection calls to improve performance</p></li>
 </ul>
 </section>
-<section id="id4">
-<h2>0.2.0<a class="headerlink" href="#id4" title="Link to this heading">#</a></h2>
+<section id="id5">
+<h2>0.2.0<a class="headerlink" href="#id5" title="Link to this heading">#</a></h2>
 <ul class="simple">
 <li><p>Upgraded Javet to v3.0.0</p></li>
 </ul>
 </section>
-<section id="id5">
-<h2>0.1.1<a class="headerlink" href="#id5" title="Link to this heading">#</a></h2>
+<section id="id6">
+<h2>0.1.1<a class="headerlink" href="#id6" title="Link to this heading">#</a></h2>
 <ul class="simple">
 <li><p>Added <code class="docutils literal notranslate"><span class="pre">JNEventLoopOptions</span></code></p></li>
 <li><dl class="simple">
@@ -271,8 +277,8 @@ <h2>0.1.1<a class="headerlink" href="#id5" title="Link to this heading">#</a></h
 </li>
 </ul>
 </section>
-<section id="id6">
-<h2>0.1.0<a class="headerlink" href="#id6" title="Link to this heading">#</a></h2>
+<section id="id7">
+<h2>0.1.0<a class="headerlink" href="#id7" title="Link to this heading">#</a></h2>
 <ul class="simple">
 <li><p>Added <code class="docutils literal notranslate"><span class="pre">JNEventLoop</span></code></p></li>
 <li><dl class="simple">
@@ -347,12 +353,13 @@ <h2>0.1.0<a class="headerlink" href="#id6" title="Link to this heading">#</a></h
           <div class="toc-tree">
             <ul>
 <li><a class="reference internal" href="#">Release Notes</a><ul>
-<li><a class="reference internal" href="#id1">0.5.0</a></li>
-<li><a class="reference internal" href="#id2">0.4.0</a></li>
-<li><a class="reference internal" href="#id3">0.3.0</a></li>
-<li><a class="reference internal" href="#id4">0.2.0</a></li>
-<li><a class="reference internal" href="#id5">0.1.1</a></li>
-<li><a class="reference internal" href="#id6">0.1.0</a></li>
+<li><a class="reference internal" href="#id1">0.6.0</a></li>
+<li><a class="reference internal" href="#id2">0.5.0</a></li>
+<li><a class="reference internal" href="#id3">0.4.0</a></li>
+<li><a class="reference internal" href="#id4">0.3.0</a></li>
+<li><a class="reference internal" href="#id5">0.2.0</a></li>
+<li><a class="reference internal" href="#id6">0.1.1</a></li>
+<li><a class="reference internal" href="#id7">0.1.0</a></li>
 </ul>
 </li>
 </ul>
@@ -364,7 +371,7 @@ <h2>0.1.0<a class="headerlink" href="#id6" title="Link to this heading">#</a></h
       
     </aside>
   </div>
-</div><script src="_static/documentation_options.js?v=ddf0c3ef"></script>
+</div><script src="_static/documentation_options.js?v=a90449a4"></script>
     <script src="_static/doctools.js?v=888ff710"></script>
     <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="_static/scripts/furo.js?v=32e29ea5"></script>
diff --git a/docs/release_notes.rst b/docs/release_notes.rst
index 28d50b7..3b305f1 100644
--- a/docs/release_notes.rst
+++ b/docs/release_notes.rst
@@ -2,6 +2,11 @@
 Release Notes
 =============
 
+0.6.0
+-----
+
+* Upgraded Javet to v3.1.0
+
 0.5.0
 -----
 
diff --git a/docs/search.html b/docs/search.html
index d5b33cf..cc8f59a 100644
--- a/docs/search.html
+++ b/docs/search.html
@@ -4,7 +4,7 @@
     <meta name="viewport" content="width=device-width,initial-scale=1"/>
     <meta name="color-scheme" content="light dark"><link rel="index" title="Index" href="genindex.html" /><link rel="search" title="Search" href="#" />
 
-    <link rel="shortcut icon" href="_static/logo.ico"/><!-- Generated with Sphinx 7.2.6 and Furo 2023.09.10 --><title>Search - Javenode 0.5.0 documentation</title><link rel="stylesheet" type="text/css" href="_static/pygments.css?v=a746c00c" />
+    <link rel="shortcut icon" href="_static/logo.ico"/><!-- Generated with Sphinx 7.2.6 and Furo 2023.09.10 --><title>Search - Javenode 0.6.0 documentation</title><link rel="stylesheet" type="text/css" href="_static/pygments.css?v=a746c00c" />
     <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=135e06be" />
     <link rel="stylesheet" type="text/css" href="_static/tabs.css?v=4c969af8" />
     <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
@@ -121,7 +121,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="index.html"><div class="brand">Javenode 0.5.0 documentation</div></a>
+      <a href="index.html"><div class="brand">Javenode 0.6.0 documentation</div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -147,7 +147,7 @@
     <img class="sidebar-logo" src="_static/logo.png" alt="Logo"/>
   </div>
   
-  <span class="sidebar-brand-text">Javenode 0.5.0 documentation</span>
+  <span class="sidebar-brand-text">Javenode 0.6.0 documentation</span>
   
 </a><form class="sidebar-search-container" method="get" action="#" role="search">
   <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -255,7 +255,7 @@
       
     </aside>
   </div>
-</div><script src="_static/documentation_options.js?v=ddf0c3ef"></script>
+</div><script src="_static/documentation_options.js?v=a90449a4"></script>
     <script src="_static/doctools.js?v=888ff710"></script>
     <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="_static/scripts/furo.js?v=32e29ea5"></script>
diff --git a/docs/searchindex.js b/docs/searchindex.js
index 08f38b6..378d56c 100644
--- a/docs/searchindex.js
+++ b/docs/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["index", "reference/index", "reference/modules/console", "reference/modules/index", "reference/modules/javet", "reference/modules/times", "release_notes", "tutorial/basic/hello_javenode", "tutorial/basic/index", "tutorial/basic/installation", "tutorial/index", "tutorial/modules/console", "tutorial/modules/index", "tutorial/modules/javet", "tutorial/modules/times"], "filenames": ["index.rst", "reference/index.rst", "reference/modules/console.rst", "reference/modules/index.rst", "reference/modules/javet.rst", "reference/modules/times.rst", "release_notes.rst", "tutorial/basic/hello_javenode.rst", "tutorial/basic/index.rst", "tutorial/basic/installation.rst", "tutorial/index.rst", "tutorial/modules/console.rst", "tutorial/modules/index.rst", "tutorial/modules/javet.rst", "tutorial/modules/times.rst"], "titles": ["Javenode", "Reference", "Console", "Modules", "Javet", "Times and Times Promises", "Release Notes", "Hello Javenode", "Basic", "Installation", "Tutorial", "Console", "Modules", "Javet", "Times and Times Promises"], "terms": {"i": [0, 2], "java": [0, 11, 13], "v8": [0, 4, 13], "node": 0, "j": 0, "It": 0, "simul": 0, "an": [0, 5], "extens": 0, "javet": [0, 1, 3, 6, 7, 9, 10, 11, 12, 14], "aim": 0, "mode": 0, "why": 0, "becaus": 0, "much": 0, "more": 0, "secur": 0, "than": 0, "lack": 0, "some": [0, 4, 5, 7], "basic": [0, 10], "e": [0, 11], "g": 0, "settimeout": [0, 5, 6, 7, 14], "setinterv": [0, 5, 6], "etc": 0, "so": [0, 7], "must": 0, "have": 0, "api": 0, "can": 0, "found": 0, "extern": 0, "No": 0, "ye": 0, "platform": 0, "If": [0, 7], "you": [0, 7], "like": 0, "my": 0, "work": [0, 7], "pleas": [0, 2, 5], "star": 0, "thi": 0, "project": 0, "And": 0, "mai": [0, 7], "follow": 0, "me": 0, "sjtucaocao": 0, "visit": [0, 7], "http": 0, "medium": [], "com": [0, 9, 11, 13, 14], "caoccao": [0, 9, 11, 13, 14], "blogspot": 0, "offici": [0, 2, 5], "support": 0, "channel": 0, "discord": 0, "nativ": 0, "event": 0, "loop": 0, "vert": 0, "x": 0, "same": 0, "modul": [0, 1, 2, 4, 5, 6, 10], "consol": [0, 1, 3, 6, 7, 10, 12, 14], "timer": [0, 6, 7], "promis": [0, 1, 3, 6, 7, 10, 12], "groupid": [0, 9], "artifactid": [0, 9], "version": [0, 9], "0": [0, 7, 9, 13, 14], "4": [], "implement": [0, 9], "try": [0, 7, 11, 13, 14], "v8runtim": [0, 7, 11, 13, 14], "v8host": [0, 7, 11, 13, 14], "getv8inst": [0, 7, 11, 13, 14], "createv8runtim": [0, 7, 11, 13, 14], "jneventloop": [0, 6, 7, 11, 13, 14], "eventloop": [0, 7, 11, 13, 14], "new": [0, 7, 11, 13, 14], "loadstaticmodul": [0, 7, 11, 13, 14], "jnmoduletyp": [0, 7, 11, 13, 14], "getexecutor": [0, 7, 11, 13, 14], "const": [0, 7, 14], "n": [0, 7, 14], "push": [0, 7, 14], "10": [0, 7, 11, 14], "executevoid": [0, 7, 11, 13, 14], "await": [0, 7, 14], "log": [0, 2, 6, 7, 11, 14], "registerdynamicmodul": [0, 7, 14], "timerspromis": [0, 7, 14], "from": [0, 7, 14], "result": [0, 7, 14], "globalthi": [0, 7, 14], "setmodul": [0, 7, 14], "true": [0, 7, 11, 14], "To": 0, "fetch": 0, "f": 0, "apach": 0, "2": 0, "tutori": [0, 7], "refer": [0, 2, 5], "releas": 0, "note": 0, "time": [1, 2, 3, 6, 10, 11, 12], "The": [2, 4, 5], "provid": [2, 4, 5], "simpl": 2, "debug": [2, 6, 11], "similar": 2, "javascript": 2, "mechan": 2, "web": 2, "browser": 2, "assert": [2, 6, 11], "valu": [2, 5, 6], "messag": [2, 6], "clear": [2, 6, 11], "count": [2, 6, 11], "label": [2, 6], "countreset": [2, 6, 11], "data": [2, 6], "arg": [2, 5, 6, 11, 13, 14], "error": [2, 6, 11], "info": [2, 6, 11, 13], "timeend": [2, 6, 11], "timelog": [2, 6, 11], "trace": [2, 6, 11], "warn": [2, 6, 11], "doc": [2, 5], "detail": [2, 5, 7], "intern": 4, "jvm": 4, "packag": [4, 13], "getpackag": 4, "implementationtitl": 4, "implementationvers": 4, "implementationvendor": 4, "name": [4, 13], "seal": [4, 13], "specificationtitl": 4, "specificationvers": 4, "specificationvendor": 4, "valid": [4, 13], "gc": [4, 13], "expos": 5, "global": 5, "schedul": 5, "function": 5, "call": [5, 6], "futur": 5, "period": 5, "clearimmedi": [5, 6], "immedi": [5, 6], "clearinterv": [5, 6], "timeout": [5, 6], "cleartimeout": [5, 6], "setimmedi": [5, 6], "callback": [5, 6], "delai": [5, 6], "altern": 5, "set": 5, "return": 5, "object": [5, 13], "upgrad": 6, "v3": 6, "ad": 6, "javetreflectionobjectfactori": [6, 13], "remov": 6, "all": 6, "reflect": 6, "improv": 6, "perform": 6, "jneventloopopt": 6, "top": 7, "skip": 7, "ar": 7, "familiar": 7, "instal": [8, 10], "hello": [8, 10, 14], "javenod": [8, 9, 10, 11, 13, 14], "import": [11, 13, 14], "except": [11, 13, 14], "javetexcept": [11, 13, 14], "interop": [11, 13, 14], "enum": [11, 13, 14], "util": [11, 13], "concurr": 11, "timeunit": 11, "public": [11, 13, 14], "class": [11, 13, 14], "tutorialconsol": 11, "static": [11, 13, 14], "void": [11, 13, 14], "main": [11, 13, 14], "string": [11, 13, 14], "throw": [11, 13, 14], "interruptedexcept": [11, 13, 14], "testlog": 11, "testtim": 11, "testcount": 11, "testassert": 11, "privat": [11, 13], "getlogg": [11, 13], "noth": 11, "123": 11, "234": 11, "fals": 11, "abc": 11, "567": 11, "catch": 11, "logerror": 11, "getmessag": 11, "millisecond": 11, "sleep": 11, "convert": 13, "javetproxyconvert": 13, "proxi": 13, "tutorialjavet": 13, "getconfig": 13, "setreflectionobjectfactori": 13, "getinst": 13, "setconvert": 13, "testgc": 13, "tutorialtimerstimeout": 14, "tutorialtimerspromisestimeout": 14, "testpackag": 13, "teststringbuild": 13, "test": 13, "let": 13, "loginfo": 13, "executeboolean": 13, "executestr": 13, "javautil": 13, "lang": 13, "executeobject": 13, "getnam": 13, "clean": 13, "up": 13, "undefin": 13, "stringbuild": 13, "sb": 13, "append": 13, "1": 13, "tostr": 13, "blog": 0, "5": [0, 9]}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"javenod": [0, 7], "major": 0, "featur": 0, "quick": 0, "start": 0, "depend": [0, 9], "maven": [0, 9], "gradl": [0, 9], "kotlin": [0, 9], "dsl": [0, 9], "groovi": [0, 9], "hello": [0, 7], "static": [0, 7], "import": [0, 7], "dynam": [0, 7], "todo": 0, "licens": 0, "document": 0, "refer": 1, "consol": [2, 11], "api": [2, 4, 5], "modul": [3, 12], "javet": [4, 13], "time": [5, 14], "promis": [5, 14], "timer": [5, 14], "releas": 6, "note": 6, "0": 6, "4": 6, "3": 6, "2": 6, "1": 6, "basic": 8, "instal": 9, "tutori": 10, "5": 6}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"Javenode": [[0, "javenode"]], "Major Features": [[0, "major-features"]], "Quick Start": [[0, "quick-start"]], "Dependency": [[0, "dependency"], [9, "dependency"]], "Maven": [[0, "maven"], [9, "maven"]], "Gradle Kotlin DSL": [[0, "gradle-kotlin-dsl"], [9, "gradle-kotlin-dsl"]], "Gradle Groovy DSL": [[0, "gradle-groovy-dsl"], [9, "gradle-groovy-dsl"]], "Hello Javenode (Static Import)": [[0, "hello-javenode-static-import"], [7, "hello-javenode-static-import"]], "Hello Javenode (Dynamic Import)": [[0, "hello-javenode-dynamic-import"], [7, "hello-javenode-dynamic-import"]], "TODO": [[0, "todo"]], "License": [[0, "license"]], "Documents": [[0, "documents"]], "Reference": [[1, "reference"]], "Console": [[2, "console"], [11, "console"]], "API": [[2, "api"], [4, "api"], [5, "api"], [5, "id1"]], "Modules": [[3, "modules"], [12, "modules"]], "Javet": [[4, "javet"], [13, "javet"]], "Times and Times Promises": [[5, "times-and-times-promises"], [14, "times-and-times-promises"]], "Timers": [[5, "timers"], [14, "timers"]], "Timers Promises": [[5, "timers-promises"], [14, "timers-promises"]], "Hello Javenode": [[7, "hello-javenode"]], "Basic": [[8, "basic"]], "Installation": [[9, "installation"]], "Tutorial": [[10, "tutorial"]], "Release Notes": [[6, "release-notes"]], "0.5.0": [[6, "id1"]], "0.4.0": [[6, "id2"]], "0.3.0": [[6, "id3"]], "0.2.0": [[6, "id4"]], "0.1.1": [[6, "id5"]], "0.1.0": [[6, "id6"]]}, "indexentries": {}})
\ No newline at end of file
+Search.setIndex({"docnames": ["index", "reference/index", "reference/modules/console", "reference/modules/index", "reference/modules/javet", "reference/modules/times", "release_notes", "tutorial/basic/hello_javenode", "tutorial/basic/index", "tutorial/basic/installation", "tutorial/index", "tutorial/modules/console", "tutorial/modules/index", "tutorial/modules/javet", "tutorial/modules/times"], "filenames": ["index.rst", "reference/index.rst", "reference/modules/console.rst", "reference/modules/index.rst", "reference/modules/javet.rst", "reference/modules/times.rst", "release_notes.rst", "tutorial/basic/hello_javenode.rst", "tutorial/basic/index.rst", "tutorial/basic/installation.rst", "tutorial/index.rst", "tutorial/modules/console.rst", "tutorial/modules/index.rst", "tutorial/modules/javet.rst", "tutorial/modules/times.rst"], "titles": ["Javenode", "Reference", "Console", "Modules", "Javet", "Times and Times Promises", "Release Notes", "Hello Javenode", "Basic", "Installation", "Tutorial", "Console", "Modules", "Javet", "Times and Times Promises"], "terms": {"i": [0, 2], "java": [0, 11, 13], "v8": [0, 4, 13], "node": 0, "j": 0, "It": 0, "simul": 0, "an": [0, 5], "extens": 0, "javet": [0, 1, 3, 6, 7, 9, 10, 11, 12, 14], "aim": 0, "mode": 0, "why": 0, "becaus": 0, "much": 0, "more": 0, "secur": 0, "than": 0, "lack": 0, "some": [0, 4, 5, 7], "basic": [0, 10], "e": [0, 11], "g": 0, "settimeout": [0, 5, 6, 7, 14], "setinterv": [0, 5, 6], "etc": 0, "so": [0, 7], "must": 0, "have": 0, "api": 0, "can": 0, "found": 0, "extern": 0, "No": 0, "ye": 0, "platform": 0, "If": [0, 7], "you": [0, 7], "like": 0, "my": 0, "work": [0, 7], "pleas": [0, 2, 5], "star": 0, "thi": 0, "project": 0, "And": 0, "mai": [0, 7], "follow": 0, "me": 0, "sjtucaocao": 0, "visit": [0, 7], "http": 0, "blog": 0, "caoccao": [0, 9, 11, 13, 14], "com": [0, 9, 11, 13, 14], "blogspot": 0, "offici": [0, 2, 5], "support": 0, "channel": 0, "discord": 0, "nativ": 0, "event": 0, "loop": 0, "vert": 0, "x": 0, "same": 0, "modul": [0, 1, 2, 4, 5, 6, 10], "consol": [0, 1, 3, 6, 7, 10, 12, 14], "timer": [0, 6, 7], "promis": [0, 1, 3, 6, 7, 10, 12], "groupid": [0, 9], "artifactid": [0, 9], "version": [0, 9], "0": [0, 7, 9, 13, 14], "6": [0, 9], "implement": [0, 9], "try": [0, 7, 11, 13, 14], "v8runtim": [0, 7, 11, 13, 14], "v8host": [0, 7, 11, 13, 14], "getv8inst": [0, 7, 11, 13, 14], "createv8runtim": [0, 7, 11, 13, 14], "jneventloop": [0, 6, 7, 11, 13, 14], "eventloop": [0, 7, 11, 13, 14], "new": [0, 7, 11, 13, 14], "loadstaticmodul": [0, 7, 11, 13, 14], "jnmoduletyp": [0, 7, 11, 13, 14], "getexecutor": [0, 7, 11, 13, 14], "const": [0, 7, 14], "n": [0, 7, 14], "push": [0, 7, 14], "10": [0, 7, 11, 14], "executevoid": [0, 7, 11, 13, 14], "await": [0, 7, 14], "log": [0, 2, 6, 7, 11, 14], "registerdynamicmodul": [0, 7, 14], "timerspromis": [0, 7, 14], "from": [0, 7, 14], "result": [0, 7, 14], "globalthi": [0, 7, 14], "setmodul": [0, 7, 14], "true": [0, 7, 11, 14], "To": 0, "fetch": 0, "f": 0, "apach": 0, "2": 0, "tutori": [0, 7], "refer": [0, 2, 5], "releas": 0, "note": 0, "time": [1, 2, 3, 6, 10, 11, 12], "The": [2, 4, 5], "provid": [2, 4, 5], "simpl": 2, "debug": [2, 6, 11], "similar": 2, "javascript": 2, "mechan": 2, "web": 2, "browser": 2, "assert": [2, 6, 11], "valu": [2, 5, 6], "messag": [2, 6], "clear": [2, 6, 11], "count": [2, 6, 11], "label": [2, 6], "countreset": [2, 6, 11], "data": [2, 6], "arg": [2, 5, 6, 11, 13, 14], "error": [2, 6, 11], "info": [2, 6, 11, 13], "timeend": [2, 6, 11], "timelog": [2, 6, 11], "trace": [2, 6, 11], "warn": [2, 6, 11], "doc": [2, 5], "detail": [2, 5, 7], "intern": 4, "jvm": 4, "packag": [4, 13], "getpackag": 4, "implementationtitl": 4, "implementationvers": 4, "implementationvendor": 4, "name": [4, 13], "seal": [4, 13], "specificationtitl": 4, "specificationvers": 4, "specificationvendor": 4, "valid": [4, 13], "gc": [4, 13], "expos": 5, "global": 5, "schedul": 5, "function": 5, "call": [5, 6], "futur": 5, "period": 5, "clearimmedi": [5, 6], "immedi": [5, 6], "clearinterv": [5, 6], "timeout": [5, 6], "cleartimeout": [5, 6], "setimmedi": [5, 6], "callback": [5, 6], "delai": [5, 6], "altern": 5, "set": 5, "return": 5, "object": [5, 13], "upgrad": 6, "v3": 6, "ad": 6, "javetreflectionobjectfactori": [6, 13], "remov": 6, "all": 6, "reflect": 6, "improv": 6, "perform": 6, "jneventloopopt": 6, "top": 7, "skip": 7, "ar": 7, "familiar": 7, "instal": [8, 10], "hello": [8, 10, 14], "javenod": [8, 9, 10, 11, 13, 14], "import": [11, 13, 14], "except": [11, 13, 14], "javetexcept": [11, 13, 14], "interop": [11, 13, 14], "enum": [11, 13, 14], "util": [11, 13], "concurr": 11, "timeunit": 11, "public": [11, 13, 14], "class": [11, 13, 14], "tutorialconsol": 11, "static": [11, 13, 14], "void": [11, 13, 14], "main": [11, 13, 14], "string": [11, 13, 14], "throw": [11, 13, 14], "interruptedexcept": [11, 13, 14], "testlog": 11, "testtim": 11, "testcount": 11, "testassert": 11, "privat": [11, 13], "getlogg": [11, 13], "noth": 11, "123": 11, "234": 11, "fals": 11, "abc": 11, "567": 11, "catch": 11, "logerror": 11, "getmessag": 11, "millisecond": 11, "sleep": 11, "convert": 13, "javetproxyconvert": 13, "proxi": 13, "tutorialjavet": 13, "getconfig": 13, "setreflectionobjectfactori": 13, "getinst": 13, "setconvert": 13, "testpackag": 13, "teststringbuild": 13, "testgc": 13, "test": 13, "let": 13, "loginfo": 13, "executeboolean": 13, "executestr": 13, "javautil": 13, "lang": 13, "executeobject": 13, "getnam": 13, "clean": 13, "up": 13, "undefin": 13, "stringbuild": 13, "sb": 13, "append": 13, "1": 13, "tostr": 13, "tutorialtimerstimeout": 14, "tutorialtimerspromisestimeout": 14}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"javenod": [0, 7], "major": 0, "featur": 0, "quick": 0, "start": 0, "depend": [0, 9], "maven": [0, 9], "gradl": [0, 9], "kotlin": [0, 9], "dsl": [0, 9], "groovi": [0, 9], "hello": [0, 7], "static": [0, 7], "import": [0, 7], "dynam": [0, 7], "todo": 0, "licens": 0, "document": 0, "refer": 1, "consol": [2, 11], "api": [2, 4, 5], "modul": [3, 12], "javet": [4, 13], "time": [5, 14], "promis": [5, 14], "timer": [5, 14], "releas": 6, "note": 6, "0": 6, "5": 6, "4": 6, "3": 6, "2": 6, "1": 6, "basic": 8, "instal": 9, "tutori": 10, "6": 6}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"Javenode": [[0, "javenode"]], "Major Features": [[0, "major-features"]], "Quick Start": [[0, "quick-start"]], "Dependency": [[0, "dependency"], [9, "dependency"]], "Maven": [[0, "maven"], [9, "maven"]], "Gradle Kotlin DSL": [[0, "gradle-kotlin-dsl"], [9, "gradle-kotlin-dsl"]], "Gradle Groovy DSL": [[0, "gradle-groovy-dsl"], [9, "gradle-groovy-dsl"]], "Hello Javenode (Static Import)": [[0, "hello-javenode-static-import"], [7, "hello-javenode-static-import"]], "Hello Javenode (Dynamic Import)": [[0, "hello-javenode-dynamic-import"], [7, "hello-javenode-dynamic-import"]], "TODO": [[0, "todo"]], "License": [[0, "license"]], "Documents": [[0, "documents"]], "Reference": [[1, "reference"]], "Console": [[2, "console"], [11, "console"]], "API": [[2, "api"], [4, "api"], [5, "api"], [5, "id1"]], "Modules": [[3, "modules"], [12, "modules"]], "Javet": [[4, "javet"], [13, "javet"]], "Times and Times Promises": [[5, "times-and-times-promises"], [14, "times-and-times-promises"]], "Timers": [[5, "timers"], [14, "timers"]], "Timers Promises": [[5, "timers-promises"], [14, "timers-promises"]], "Hello Javenode": [[7, "hello-javenode"]], "Basic": [[8, "basic"]], "Installation": [[9, "installation"]], "Tutorial": [[10, "tutorial"]], "Release Notes": [[6, "release-notes"]], "0.6.0": [[6, "id1"]], "0.5.0": [[6, "id2"]], "0.4.0": [[6, "id3"]], "0.3.0": [[6, "id4"]], "0.2.0": [[6, "id5"]], "0.1.1": [[6, "id6"]], "0.1.0": [[6, "id7"]]}, "indexentries": {}})
\ No newline at end of file
diff --git a/docs/tutorial/basic/hello_javenode.html b/docs/tutorial/basic/hello_javenode.html
index 45bca38..5a7b724 100644
--- a/docs/tutorial/basic/hello_javenode.html
+++ b/docs/tutorial/basic/hello_javenode.html
@@ -6,7 +6,7 @@
 <link rel="index" title="Index" href="../../genindex.html" /><link rel="search" title="Search" href="../../search.html" /><link rel="next" title="Modules" href="../modules/index.html" /><link rel="prev" title="Installation" href="installation.html" />
 
     <link rel="shortcut icon" href="../../_static/logo.ico"/><!-- Generated with Sphinx 7.2.6 and Furo 2023.09.10 -->
-        <title>Hello Javenode - Javenode 0.5.0 documentation</title>
+        <title>Hello Javenode - Javenode 0.6.0 documentation</title>
       <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
     <link rel="stylesheet" type="text/css" href="../../_static/styles/furo.css?v=135e06be" />
     <link rel="stylesheet" type="text/css" href="../../_static/tabs.css?v=4c969af8" />
@@ -124,7 +124,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="../../index.html"><div class="brand">Javenode 0.5.0 documentation</div></a>
+      <a href="../../index.html"><div class="brand">Javenode 0.6.0 documentation</div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -150,7 +150,7 @@
     <img class="sidebar-logo" src="../../_static/logo.png" alt="Logo"/>
   </div>
   
-  <span class="sidebar-brand-text">Javenode 0.5.0 documentation</span>
+  <span class="sidebar-brand-text">Javenode 0.6.0 documentation</span>
   
 </a><form class="sidebar-search-container" method="get" action="../../search.html" role="search">
   <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -321,7 +321,7 @@ <h2>Hello Javenode (Dynamic Import)<a class="headerlink" href="#hello-javenode-d
       
     </aside>
   </div>
-</div><script src="../../_static/documentation_options.js?v=ddf0c3ef"></script>
+</div><script src="../../_static/documentation_options.js?v=a90449a4"></script>
     <script src="../../_static/doctools.js?v=888ff710"></script>
     <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="../../_static/scripts/furo.js?v=32e29ea5"></script>
diff --git a/docs/tutorial/basic/index.html b/docs/tutorial/basic/index.html
index 49d4738..50386ad 100644
--- a/docs/tutorial/basic/index.html
+++ b/docs/tutorial/basic/index.html
@@ -6,7 +6,7 @@
 <link rel="index" title="Index" href="../../genindex.html" /><link rel="search" title="Search" href="../../search.html" /><link rel="next" title="Installation" href="installation.html" /><link rel="prev" title="Tutorial" href="../index.html" />
 
     <link rel="shortcut icon" href="../../_static/logo.ico"/><!-- Generated with Sphinx 7.2.6 and Furo 2023.09.10 -->
-        <title>Basic - Javenode 0.5.0 documentation</title>
+        <title>Basic - Javenode 0.6.0 documentation</title>
       <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
     <link rel="stylesheet" type="text/css" href="../../_static/styles/furo.css?v=135e06be" />
     <link rel="stylesheet" type="text/css" href="../../_static/tabs.css?v=4c969af8" />
@@ -124,7 +124,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="../../index.html"><div class="brand">Javenode 0.5.0 documentation</div></a>
+      <a href="../../index.html"><div class="brand">Javenode 0.6.0 documentation</div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -150,7 +150,7 @@
     <img class="sidebar-logo" src="../../_static/logo.png" alt="Logo"/>
   </div>
   
-  <span class="sidebar-brand-text">Javenode 0.5.0 documentation</span>
+  <span class="sidebar-brand-text">Javenode 0.6.0 documentation</span>
   
 </a><form class="sidebar-search-container" method="get" action="../../search.html" role="search">
   <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -275,7 +275,7 @@ <h1>Basic<a class="headerlink" href="#basic" title="Link to this heading">#</a><
       
     </aside>
   </div>
-</div><script src="../../_static/documentation_options.js?v=ddf0c3ef"></script>
+</div><script src="../../_static/documentation_options.js?v=a90449a4"></script>
     <script src="../../_static/doctools.js?v=888ff710"></script>
     <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="../../_static/scripts/furo.js?v=32e29ea5"></script>
diff --git a/docs/tutorial/basic/installation.html b/docs/tutorial/basic/installation.html
index a417577..d32d885 100644
--- a/docs/tutorial/basic/installation.html
+++ b/docs/tutorial/basic/installation.html
@@ -6,7 +6,7 @@
 <link rel="index" title="Index" href="../../genindex.html" /><link rel="search" title="Search" href="../../search.html" /><link rel="next" title="Hello Javenode" href="hello_javenode.html" /><link rel="prev" title="Basic" href="index.html" />
 
     <link rel="shortcut icon" href="../../_static/logo.ico"/><!-- Generated with Sphinx 7.2.6 and Furo 2023.09.10 -->
-        <title>Installation - Javenode 0.5.0 documentation</title>
+        <title>Installation - Javenode 0.6.0 documentation</title>
       <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
     <link rel="stylesheet" type="text/css" href="../../_static/styles/furo.css?v=135e06be" />
     <link rel="stylesheet" type="text/css" href="../../_static/tabs.css?v=4c969af8" />
@@ -124,7 +124,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="../../index.html"><div class="brand">Javenode 0.5.0 documentation</div></a>
+      <a href="../../index.html"><div class="brand">Javenode 0.6.0 documentation</div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -150,7 +150,7 @@
     <img class="sidebar-logo" src="../../_static/logo.png" alt="Logo"/>
   </div>
   
-  <span class="sidebar-brand-text">Javenode 0.5.0 documentation</span>
+  <span class="sidebar-brand-text">Javenode 0.6.0 documentation</span>
   
 </a><form class="sidebar-search-container" method="get" action="../../search.html" role="search">
   <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -226,20 +226,20 @@ <h3>Maven<a class="headerlink" href="#maven" title="Link to this heading">#</a><
 <div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt">&lt;dependency&gt;</span>
 <span class="w">    </span><span class="nt">&lt;groupId&gt;</span>com.caoccao.javet<span class="nt">&lt;/groupId&gt;</span>
 <span class="w">    </span><span class="nt">&lt;artifactId&gt;</span>javenode<span class="nt">&lt;/artifactId&gt;</span>
-<span class="w">    </span><span class="nt">&lt;version&gt;</span>0.5.0<span class="nt">&lt;/version&gt;</span>
+<span class="w">    </span><span class="nt">&lt;version&gt;</span>0.6.0<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 </pre></div>
 </div>
 </section>
 <section id="gradle-kotlin-dsl">
 <h3>Gradle Kotlin DSL<a class="headerlink" href="#gradle-kotlin-dsl" title="Link to this heading">#</a></h3>
-<div class="highlight-kotlin notranslate"><div class="highlight"><pre><span></span><span class="n">implementation</span><span class="p">(</span><span class="s">&quot;com.caoccao.javet:javenode:0.5.0&quot;</span><span class="p">)</span>
+<div class="highlight-kotlin notranslate"><div class="highlight"><pre><span></span><span class="n">implementation</span><span class="p">(</span><span class="s">&quot;com.caoccao.javet:javenode:0.6.0&quot;</span><span class="p">)</span>
 </pre></div>
 </div>
 </section>
 <section id="gradle-groovy-dsl">
 <h3>Gradle Groovy DSL<a class="headerlink" href="#gradle-groovy-dsl" title="Link to this heading">#</a></h3>
-<div class="highlight-groovy notranslate"><div class="highlight"><pre><span></span><span class="n">implementation</span><span class="w"> </span><span class="s1">&#39;com.caoccao.javet:javenode:0.5.0&#39;</span>
+<div class="highlight-groovy notranslate"><div class="highlight"><pre><span></span><span class="n">implementation</span><span class="w"> </span><span class="s1">&#39;com.caoccao.javet:javenode:0.6.0&#39;</span>
 </pre></div>
 </div>
 </section>
@@ -318,7 +318,7 @@ <h3>Gradle Groovy DSL<a class="headerlink" href="#gradle-groovy-dsl" title="Link
       
     </aside>
   </div>
-</div><script src="../../_static/documentation_options.js?v=ddf0c3ef"></script>
+</div><script src="../../_static/documentation_options.js?v=a90449a4"></script>
     <script src="../../_static/doctools.js?v=888ff710"></script>
     <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="../../_static/scripts/furo.js?v=32e29ea5"></script>
diff --git a/docs/tutorial/index.html b/docs/tutorial/index.html
index 2b84a07..1bc69fc 100644
--- a/docs/tutorial/index.html
+++ b/docs/tutorial/index.html
@@ -6,7 +6,7 @@
 <link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="Basic" href="basic/index.html" /><link rel="prev" title="Javenode" href="../index.html" />
 
     <link rel="shortcut icon" href="../_static/logo.ico"/><!-- Generated with Sphinx 7.2.6 and Furo 2023.09.10 -->
-        <title>Tutorial - Javenode 0.5.0 documentation</title>
+        <title>Tutorial - Javenode 0.6.0 documentation</title>
       <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=a746c00c" />
     <link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=135e06be" />
     <link rel="stylesheet" type="text/css" href="../_static/tabs.css?v=4c969af8" />
@@ -124,7 +124,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="../index.html"><div class="brand">Javenode 0.5.0 documentation</div></a>
+      <a href="../index.html"><div class="brand">Javenode 0.6.0 documentation</div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -150,7 +150,7 @@
     <img class="sidebar-logo" src="../_static/logo.png" alt="Logo"/>
   </div>
   
-  <span class="sidebar-brand-text">Javenode 0.5.0 documentation</span>
+  <span class="sidebar-brand-text">Javenode 0.6.0 documentation</span>
   
 </a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
   <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -284,7 +284,7 @@ <h1>Tutorial<a class="headerlink" href="#tutorial" title="Link to this heading">
       
     </aside>
   </div>
-</div><script src="../_static/documentation_options.js?v=ddf0c3ef"></script>
+</div><script src="../_static/documentation_options.js?v=a90449a4"></script>
     <script src="../_static/doctools.js?v=888ff710"></script>
     <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="../_static/scripts/furo.js?v=32e29ea5"></script>
diff --git a/docs/tutorial/modules/console.html b/docs/tutorial/modules/console.html
index 066f3b8..b7f3652 100644
--- a/docs/tutorial/modules/console.html
+++ b/docs/tutorial/modules/console.html
@@ -6,7 +6,7 @@
 <link rel="index" title="Index" href="../../genindex.html" /><link rel="search" title="Search" href="../../search.html" /><link rel="next" title="Javet" href="javet.html" /><link rel="prev" title="Modules" href="index.html" />
 
     <link rel="shortcut icon" href="../../_static/logo.ico"/><!-- Generated with Sphinx 7.2.6 and Furo 2023.09.10 -->
-        <title>Console - Javenode 0.5.0 documentation</title>
+        <title>Console - Javenode 0.6.0 documentation</title>
       <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
     <link rel="stylesheet" type="text/css" href="../../_static/styles/furo.css?v=135e06be" />
     <link rel="stylesheet" type="text/css" href="../../_static/tabs.css?v=4c969af8" />
@@ -124,7 +124,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="../../index.html"><div class="brand">Javenode 0.5.0 documentation</div></a>
+      <a href="../../index.html"><div class="brand">Javenode 0.6.0 documentation</div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -150,7 +150,7 @@
     <img class="sidebar-logo" src="../../_static/logo.png" alt="Logo"/>
   </div>
   
-  <span class="sidebar-brand-text">Javenode 0.5.0 documentation</span>
+  <span class="sidebar-brand-text">Javenode 0.6.0 documentation</span>
   
 </a><form class="sidebar-search-container" method="get" action="../../search.html" role="search">
   <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -358,7 +358,7 @@ <h1>Console<a class="headerlink" href="#console" title="Link to this heading">#<
       
     </aside>
   </div>
-</div><script src="../../_static/documentation_options.js?v=ddf0c3ef"></script>
+</div><script src="../../_static/documentation_options.js?v=a90449a4"></script>
     <script src="../../_static/doctools.js?v=888ff710"></script>
     <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="../../_static/scripts/furo.js?v=32e29ea5"></script>
diff --git a/docs/tutorial/modules/index.html b/docs/tutorial/modules/index.html
index a098e42..b280857 100644
--- a/docs/tutorial/modules/index.html
+++ b/docs/tutorial/modules/index.html
@@ -6,7 +6,7 @@
 <link rel="index" title="Index" href="../../genindex.html" /><link rel="search" title="Search" href="../../search.html" /><link rel="next" title="Console" href="console.html" /><link rel="prev" title="Hello Javenode" href="../basic/hello_javenode.html" />
 
     <link rel="shortcut icon" href="../../_static/logo.ico"/><!-- Generated with Sphinx 7.2.6 and Furo 2023.09.10 -->
-        <title>Modules - Javenode 0.5.0 documentation</title>
+        <title>Modules - Javenode 0.6.0 documentation</title>
       <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
     <link rel="stylesheet" type="text/css" href="../../_static/styles/furo.css?v=135e06be" />
     <link rel="stylesheet" type="text/css" href="../../_static/tabs.css?v=4c969af8" />
@@ -124,7 +124,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="../../index.html"><div class="brand">Javenode 0.5.0 documentation</div></a>
+      <a href="../../index.html"><div class="brand">Javenode 0.6.0 documentation</div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -150,7 +150,7 @@
     <img class="sidebar-logo" src="../../_static/logo.png" alt="Logo"/>
   </div>
   
-  <span class="sidebar-brand-text">Javenode 0.5.0 documentation</span>
+  <span class="sidebar-brand-text">Javenode 0.6.0 documentation</span>
   
 </a><form class="sidebar-search-container" method="get" action="../../search.html" role="search">
   <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -276,7 +276,7 @@ <h1>Modules<a class="headerlink" href="#modules" title="Link to this heading">#<
       
     </aside>
   </div>
-</div><script src="../../_static/documentation_options.js?v=ddf0c3ef"></script>
+</div><script src="../../_static/documentation_options.js?v=a90449a4"></script>
     <script src="../../_static/doctools.js?v=888ff710"></script>
     <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="../../_static/scripts/furo.js?v=32e29ea5"></script>
diff --git a/docs/tutorial/modules/javet.html b/docs/tutorial/modules/javet.html
index 7023492..a81d25a 100644
--- a/docs/tutorial/modules/javet.html
+++ b/docs/tutorial/modules/javet.html
@@ -6,7 +6,7 @@
 <link rel="index" title="Index" href="../../genindex.html" /><link rel="search" title="Search" href="../../search.html" /><link rel="next" title="Times and Times Promises" href="times.html" /><link rel="prev" title="Console" href="console.html" />
 
     <link rel="shortcut icon" href="../../_static/logo.ico"/><!-- Generated with Sphinx 7.2.6 and Furo 2023.09.10 -->
-        <title>Javet - Javenode 0.5.0 documentation</title>
+        <title>Javet - Javenode 0.6.0 documentation</title>
       <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
     <link rel="stylesheet" type="text/css" href="../../_static/styles/furo.css?v=135e06be" />
     <link rel="stylesheet" type="text/css" href="../../_static/tabs.css?v=4c969af8" />
@@ -124,7 +124,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="../../index.html"><div class="brand">Javenode 0.5.0 documentation</div></a>
+      <a href="../../index.html"><div class="brand">Javenode 0.6.0 documentation</div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -150,7 +150,7 @@
     <img class="sidebar-logo" src="../../_static/logo.png" alt="Logo"/>
   </div>
   
-  <span class="sidebar-brand-text">Javenode 0.5.0 documentation</span>
+  <span class="sidebar-brand-text">Javenode 0.6.0 documentation</span>
   
 </a><form class="sidebar-search-container" method="get" action="../../search.html" role="search">
   <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -336,7 +336,7 @@ <h1>Javet<a class="headerlink" href="#javet" title="Link to this heading">#</a><
       
     </aside>
   </div>
-</div><script src="../../_static/documentation_options.js?v=ddf0c3ef"></script>
+</div><script src="../../_static/documentation_options.js?v=a90449a4"></script>
     <script src="../../_static/doctools.js?v=888ff710"></script>
     <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="../../_static/scripts/furo.js?v=32e29ea5"></script>
diff --git a/docs/tutorial/modules/times.html b/docs/tutorial/modules/times.html
index 05a3120..8778dd5 100644
--- a/docs/tutorial/modules/times.html
+++ b/docs/tutorial/modules/times.html
@@ -6,7 +6,7 @@
 <link rel="index" title="Index" href="../../genindex.html" /><link rel="search" title="Search" href="../../search.html" /><link rel="next" title="Reference" href="../../reference/index.html" /><link rel="prev" title="Javet" href="javet.html" />
 
     <link rel="shortcut icon" href="../../_static/logo.ico"/><!-- Generated with Sphinx 7.2.6 and Furo 2023.09.10 -->
-        <title>Times and Times Promises - Javenode 0.5.0 documentation</title>
+        <title>Times and Times Promises - Javenode 0.6.0 documentation</title>
       <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
     <link rel="stylesheet" type="text/css" href="../../_static/styles/furo.css?v=135e06be" />
     <link rel="stylesheet" type="text/css" href="../../_static/tabs.css?v=4c969af8" />
@@ -124,7 +124,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="../../index.html"><div class="brand">Javenode 0.5.0 documentation</div></a>
+      <a href="../../index.html"><div class="brand">Javenode 0.6.0 documentation</div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -150,7 +150,7 @@
     <img class="sidebar-logo" src="../../_static/logo.png" alt="Logo"/>
   </div>
   
-  <span class="sidebar-brand-text">Javenode 0.5.0 documentation</span>
+  <span class="sidebar-brand-text">Javenode 0.6.0 documentation</span>
   
 </a><form class="sidebar-search-container" method="get" action="../../search.html" role="search">
   <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -340,7 +340,7 @@ <h2>Timers Promises<a class="headerlink" href="#timers-promises" title="Link to
       
     </aside>
   </div>
-</div><script src="../../_static/documentation_options.js?v=ddf0c3ef"></script>
+</div><script src="../../_static/documentation_options.js?v=a90449a4"></script>
     <script src="../../_static/doctools.js?v=888ff710"></script>
     <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="../../_static/scripts/furo.js?v=32e29ea5"></script>
diff --git a/scripts/python/change_javet_version.py b/scripts/python/change_javet_version.py
index 9765a3c..daf2a34 100644
--- a/scripts/python/change_javet_version.py
+++ b/scripts/python/change_javet_version.py
@@ -80,9 +80,9 @@ def _update(self, relative_file_path: str, line_separator: str, *patterns: list)
       logging.info('  Updated.')
 
 def main():
-  change_javenode_version = ChangeVersion('0.5.0')
+  change_javenode_version = ChangeVersion('0.6.0')
   change_javenode_version.update_javenode()
-  change_javet_version = ChangeVersion('3.0.4')
+  change_javet_version = ChangeVersion('3.1.0')
   change_javet_version.update_javet()
   return 0