diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..e00282f342864f20eacd73db9a8d07548b223581
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,32 @@
+FROM gitlab-research.centralesupelec.fr:4567/my-docker-images/docker-webtop:xfce
+
+# openjdk-8-jre is needed fo Modelio
+RUN \
+  echo "**** install dependencies ****" && \
+  echo "deb [trusted=yes] http://fr.archive.ubuntu.com/ubuntu bionic main universe" >>/etc/apt/sources.list && \
+  apt-get update                        && \
+  apt-get install -y                       \
+    openjdk-11-jdk
+
+RUN \
+  cd /tmp                   && \
+  curl -O -L https://dlcdn.apache.org/netbeans/netbeans-installers/20/apache-netbeans_20-1_all.deb && \
+  dpkg -i apache-netbeans_20-1_all.deb
+
+RUN \
+  cd /tmp                   && \
+  curl -O -L https://www.eclipse.org/downloads/download.php?file=/ee4j/glassfish/glassfish-7.0.9.zip && \
+  cd /opt && \
+  unzip /tmp/glassfish-7.0.9.zip && \
+  chmod -R o+r /opt/glassfish7
+
+RUN \
+  echo "**** clean up ****" && \
+  apt-get clean             && \
+  rm -rf                       \
+    /tmp/*                     \
+    /var/lib/apt/lists/*       \
+    /var/tmp/*
+
+COPY files /init-config
+
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..b2061ca2e33f7c9f69cbd4db1d64ae28a79d99db
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,8 @@
+
+REPO = gitlab-research.centralesupelec.fr:4567/my-docker-images/docker-webtop-jakarta
+TAG  = xfce
+
+all:
+	docker buildx create --use --node new-builder
+	docker buildx build --provenance=false --push --platform "linux/amd64" --tag "${REPO}:${TAG}" .
+
diff --git a/README.md b/README.md
index 36cfac559ec65b9a01b192591aba5d43b3384190..a77b673f187edf033fe1fe20268707b90537b754 100644
--- a/README.md
+++ b/README.md
@@ -7,10 +7,15 @@ This image, based on [docker-webtop](https://gitlab-research.centralesupelec.fr/
 provides an environment for developing [Jakarta EE](https://jakarta.ee) applications using 
 [Apache Netbeans](https://netbeans.apache.org/front/main/) and [Eclipse GlassFish](https://glassfish.org).
 
-## Details
-
-- See details on [docker-webtop](https://gitlab-research.centralesupelec.fr/my-docker-images/docker-webtop).
-- See available branches.
+It uses the [Xfce](https://www.xfce.org/) desktop environment.
 
+## Details
 
+- See details on [docker-webtop](https://gitlab-research.centralesupelec.fr/my-docker-images/docker-webtop/-/tree/xfce)
+- if docker is installed on your computer, you can run (amd64 architecture only) this 
+  image, assuming you are in a specific folder that will be shared with the container at 
+  `/config`, with:
+  
+  `docker run -p 3000:3000 -v "$(pwd):/config"
+    gitlab-research.centralesupelec.fr:4567/my-docker-images/docker-webtop-jakarta:xfce`
 
diff --git a/files/.config/xfce4/desktop/icons.screen.latest.rc b/files/.config/xfce4/desktop/icons.screen.latest.rc
new file mode 100644
index 0000000000000000000000000000000000000000..51ee5117459c8ae871cbd46a9fb6f34d75b0a53c
--- /dev/null
+++ b/files/.config/xfce4/desktop/icons.screen.latest.rc
@@ -0,0 +1,15 @@
+[xfdesktop-version-4.10.3+-rcfile_format]
+4.10.3+=true
+
+[/config/Desktop/Apache NetBeans.desktop]
+row=2
+col=0
+
+[/]
+row=0
+col=0
+
+[/config]
+row=1
+col=0
+
diff --git a/files/.config/xfce4/desktop/icons.screen0-1008x725.rc b/files/.config/xfce4/desktop/icons.screen0-1008x725.rc
new file mode 100644
index 0000000000000000000000000000000000000000..8581c180984b63a957ec0570172aa90dbd325243
--- /dev/null
+++ b/files/.config/xfce4/desktop/icons.screen0-1008x725.rc
@@ -0,0 +1,11 @@
+[xfdesktop-version-4.10.3+-rcfile_format]
+4.10.3+=true
+
+[/]
+row=0
+col=0
+
+[/config]
+row=1
+col=0
+
diff --git a/files/.config/xfce4/desktop/icons.screen0-1562x877.rc b/files/.config/xfce4/desktop/icons.screen0-1562x877.rc
new file mode 100644
index 0000000000000000000000000000000000000000..51ee5117459c8ae871cbd46a9fb6f34d75b0a53c
--- /dev/null
+++ b/files/.config/xfce4/desktop/icons.screen0-1562x877.rc
@@ -0,0 +1,15 @@
+[xfdesktop-version-4.10.3+-rcfile_format]
+4.10.3+=true
+
+[/config/Desktop/Apache NetBeans.desktop]
+row=2
+col=0
+
+[/]
+row=0
+col=0
+
+[/config]
+row=1
+col=0
+
diff --git a/files/.config/xfce4/panel/launcher-17/17032536851.desktop b/files/.config/xfce4/panel/launcher-17/17032536851.desktop
new file mode 100644
index 0000000000000000000000000000000000000000..5daa0c86c0bedd28cadb4cbaf5a40e7e4b7b9dce
--- /dev/null
+++ b/files/.config/xfce4/panel/launcher-17/17032536851.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Exec=exo-open --launch TerminalEmulator
+Icon=org.xfce.terminalemulator
+StartupNotify=true
+Terminal=false
+Categories=Utility;X-XFCE;X-Xfce-Toplevel;
+OnlyShowIn=XFCE;
+X-AppStream-Ignore=True
+Name=Terminal Emulator
+Comment=Use the command line
+X-XFCE-Source=file:///usr/share/applications/xfce4-terminal-emulator.desktop
diff --git a/files/.config/xfce4/panel/launcher-18/17032536852.desktop b/files/.config/xfce4/panel/launcher-18/17032536852.desktop
new file mode 100644
index 0000000000000000000000000000000000000000..b6dd1b52caa7439456b16860114f093fc48dbb62
--- /dev/null
+++ b/files/.config/xfce4/panel/launcher-18/17032536852.desktop
@@ -0,0 +1,14 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Exec=exo-open --launch FileManager %u
+Icon=org.xfce.filemanager
+StartupNotify=true
+Terminal=false
+Categories=Utility;X-XFCE;X-Xfce-Toplevel;
+OnlyShowIn=XFCE;
+X-XFCE-MimeType=inode/directory;x-scheme-handler/trash;
+X-AppStream-Ignore=True
+Name=File Manager
+Comment=Browse the file system
+X-XFCE-Source=file:///usr/share/applications/xfce4-file-manager.desktop
diff --git a/files/.config/xfce4/panel/launcher-19/17032536853.desktop b/files/.config/xfce4/panel/launcher-19/17032536853.desktop
new file mode 100644
index 0000000000000000000000000000000000000000..96042baaa2f3e225b4a697955d26aad723cfbe30
--- /dev/null
+++ b/files/.config/xfce4/panel/launcher-19/17032536853.desktop
@@ -0,0 +1,14 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Exec=exo-open --launch WebBrowser %u
+Icon=org.xfce.webbrowser
+StartupNotify=true
+Terminal=false
+Categories=Network;X-XFCE;X-Xfce-Toplevel;
+OnlyShowIn=XFCE;
+X-XFCE-MimeType=x-scheme-handler/http;x-scheme-handler/https;
+X-AppStream-Ignore=True
+Name=Web Browser
+Comment=Browse the web
+X-XFCE-Source=file:///usr/share/applications/xfce4-web-browser.desktop
diff --git a/files/.config/xfce4/panel/launcher-7/17032540405.desktop b/files/.config/xfce4/panel/launcher-7/17032540405.desktop
new file mode 100644
index 0000000000000000000000000000000000000000..3d9d004bb2064eed4d267db75f4f76de42ee49d1
--- /dev/null
+++ b/files/.config/xfce4/panel/launcher-7/17032540405.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Apache NetBeans
+Comment=
+Exec=/usr/bin/netbeans
+Icon=apache-netbeans
+Path=
+Terminal=false
+StartupNotify=false
+X-XFCE-Source=file:///config/Desktop/Apache%20NetBeans.desktop
diff --git a/files/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml b/files/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0dc41fc85d89df4ec019c29dfe91313be10b66d1
--- /dev/null
+++ b/files/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<channel name="displays" version="1.0">
+  <property name="ActiveProfile" type="string" value="Default"/>
+</channel>
diff --git a/files/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml b/files/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c3d5d2a09d2b4b197bdc221d3400a76a58e4b47b
--- /dev/null
+++ b/files/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<channel name="thunar" version="1.0">
+  <property name="last-view" type="string" value="ThunarIconView"/>
+</channel>
diff --git a/files/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml b/files/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml
new file mode 100644
index 0000000000000000000000000000000000000000..23e6d13f4a2a4e89a520bac00b84ccffffe816c5
--- /dev/null
+++ b/files/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<channel name="xfce4-desktop" version="1.0">
+  <property name="backdrop" type="empty">
+    <property name="screen0" type="empty">
+      <property name="monitorVNC-0" type="empty">
+        <property name="workspace0" type="empty">
+          <property name="color-style" type="int" value="0"/>
+          <property name="image-style" type="int" value="5"/>
+          <property name="last-image" type="string" value="/usr/share/backgrounds/xfce/xfce-verticals.png"/>
+        </property>
+        <property name="workspace1" type="empty">
+          <property name="color-style" type="int" value="0"/>
+          <property name="image-style" type="int" value="5"/>
+          <property name="last-image" type="string" value="/usr/share/backgrounds/xfce/xfce-verticals.png"/>
+        </property>
+        <property name="workspace2" type="empty">
+          <property name="color-style" type="int" value="0"/>
+          <property name="image-style" type="int" value="5"/>
+          <property name="last-image" type="string" value="/usr/share/backgrounds/xfce/xfce-verticals.png"/>
+        </property>
+        <property name="workspace3" type="empty">
+          <property name="color-style" type="int" value="0"/>
+          <property name="image-style" type="int" value="5"/>
+          <property name="last-image" type="string" value="/usr/share/backgrounds/xfce/xfce-verticals.png"/>
+        </property>
+      </property>
+    </property>
+  </property>
+</channel>
diff --git a/files/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml b/files/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
new file mode 100644
index 0000000000000000000000000000000000000000..351612230450ca1921fb42769536840ddf36bc6f
--- /dev/null
+++ b/files/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
@@ -0,0 +1,194 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<channel name="xfce4-keyboard-shortcuts" version="1.0">
+  <property name="commands" type="empty">
+    <property name="default" type="empty">
+      <property name="&lt;Alt&gt;F1" type="empty"/>
+      <property name="&lt;Alt&gt;F2" type="empty">
+        <property name="startup-notify" type="empty"/>
+      </property>
+      <property name="&lt;Alt&gt;F3" type="empty">
+        <property name="startup-notify" type="empty"/>
+      </property>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;Delete" type="empty"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;l" type="empty"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;t" type="empty"/>
+      <property name="XF86Display" type="empty"/>
+      <property name="&lt;Super&gt;p" type="empty"/>
+      <property name="&lt;Primary&gt;Escape" type="empty"/>
+      <property name="XF86WWW" type="empty"/>
+      <property name="HomePage" type="empty"/>
+      <property name="XF86Mail" type="empty"/>
+      <property name="Print" type="empty"/>
+      <property name="&lt;Alt&gt;Print" type="empty"/>
+      <property name="&lt;Shift&gt;Print" type="empty"/>
+      <property name="&lt;Super&gt;e" type="empty"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;f" type="empty"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;Escape" type="empty"/>
+      <property name="&lt;Primary&gt;&lt;Shift&gt;Escape" type="empty"/>
+      <property name="&lt;Super&gt;r" type="empty">
+        <property name="startup-notify" type="empty"/>
+      </property>
+    </property>
+    <property name="custom" type="empty">
+      <property name="&lt;Alt&gt;F2" type="string" value="xfce4-appfinder --collapsed">
+        <property name="startup-notify" type="bool" value="true"/>
+      </property>
+      <property name="&lt;Alt&gt;Print" type="string" value="xfce4-screenshooter -w"/>
+      <property name="&lt;Super&gt;r" type="string" value="xfce4-appfinder -c">
+        <property name="startup-notify" type="bool" value="true"/>
+      </property>
+      <property name="XF86WWW" type="string" value="exo-open --launch WebBrowser"/>
+      <property name="XF86Mail" type="string" value="exo-open --launch MailReader"/>
+      <property name="&lt;Alt&gt;F3" type="string" value="xfce4-appfinder">
+        <property name="startup-notify" type="bool" value="true"/>
+      </property>
+      <property name="Print" type="string" value="xfce4-screenshooter"/>
+      <property name="&lt;Primary&gt;Escape" type="string" value="xfdesktop --menu"/>
+      <property name="&lt;Shift&gt;Print" type="string" value="xfce4-screenshooter -r"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;Delete" type="string" value="xfce4-session-logout"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;t" type="string" value="exo-open --launch TerminalEmulator"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;f" type="string" value="thunar"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;l" type="string" value="xflock4"/>
+      <property name="&lt;Alt&gt;F1" type="string" value="xfce4-popup-applicationsmenu"/>
+      <property name="&lt;Super&gt;p" type="string" value="xfce4-display-settings --minimal"/>
+      <property name="&lt;Primary&gt;&lt;Shift&gt;Escape" type="string" value="xfce4-taskmanager"/>
+      <property name="&lt;Super&gt;e" type="string" value="thunar"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;Escape" type="string" value="xkill"/>
+      <property name="HomePage" type="string" value="exo-open --launch WebBrowser"/>
+      <property name="XF86Display" type="string" value="xfce4-display-settings --minimal"/>
+      <property name="override" type="bool" value="true"/>
+    </property>
+  </property>
+  <property name="xfwm4" type="empty">
+    <property name="default" type="empty">
+      <property name="&lt;Alt&gt;Insert" type="empty"/>
+      <property name="Escape" type="empty"/>
+      <property name="Left" type="empty"/>
+      <property name="Right" type="empty"/>
+      <property name="Up" type="empty"/>
+      <property name="Down" type="empty"/>
+      <property name="&lt;Alt&gt;Tab" type="empty"/>
+      <property name="&lt;Alt&gt;&lt;Shift&gt;Tab" type="empty"/>
+      <property name="&lt;Alt&gt;Delete" type="empty"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;Down" type="empty"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;Left" type="empty"/>
+      <property name="&lt;Shift&gt;&lt;Alt&gt;Page_Down" type="empty"/>
+      <property name="&lt;Alt&gt;F4" type="empty"/>
+      <property name="&lt;Alt&gt;F6" type="empty"/>
+      <property name="&lt;Alt&gt;F7" type="empty"/>
+      <property name="&lt;Alt&gt;F8" type="empty"/>
+      <property name="&lt;Alt&gt;F9" type="empty"/>
+      <property name="&lt;Alt&gt;F10" type="empty"/>
+      <property name="&lt;Alt&gt;F11" type="empty"/>
+      <property name="&lt;Alt&gt;F12" type="empty"/>
+      <property name="&lt;Primary&gt;&lt;Shift&gt;&lt;Alt&gt;Left" type="empty"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;End" type="empty"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;Home" type="empty"/>
+      <property name="&lt;Primary&gt;&lt;Shift&gt;&lt;Alt&gt;Right" type="empty"/>
+      <property name="&lt;Primary&gt;&lt;Shift&gt;&lt;Alt&gt;Up" type="empty"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;KP_1" type="empty"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;KP_2" type="empty"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;KP_3" type="empty"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;KP_4" type="empty"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;KP_5" type="empty"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;KP_6" type="empty"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;KP_7" type="empty"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;KP_8" type="empty"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;KP_9" type="empty"/>
+      <property name="&lt;Alt&gt;space" type="empty"/>
+      <property name="&lt;Shift&gt;&lt;Alt&gt;Page_Up" type="empty"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;Right" type="empty"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;d" type="empty"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;Up" type="empty"/>
+      <property name="&lt;Super&gt;Tab" type="empty"/>
+      <property name="&lt;Primary&gt;F1" type="empty"/>
+      <property name="&lt;Primary&gt;F2" type="empty"/>
+      <property name="&lt;Primary&gt;F3" type="empty"/>
+      <property name="&lt;Primary&gt;F4" type="empty"/>
+      <property name="&lt;Primary&gt;F5" type="empty"/>
+      <property name="&lt;Primary&gt;F6" type="empty"/>
+      <property name="&lt;Primary&gt;F7" type="empty"/>
+      <property name="&lt;Primary&gt;F8" type="empty"/>
+      <property name="&lt;Primary&gt;F9" type="empty"/>
+      <property name="&lt;Primary&gt;F10" type="empty"/>
+      <property name="&lt;Primary&gt;F11" type="empty"/>
+      <property name="&lt;Primary&gt;F12" type="empty"/>
+      <property name="&lt;Super&gt;KP_Left" type="empty"/>
+      <property name="&lt;Super&gt;KP_Right" type="empty"/>
+      <property name="&lt;Super&gt;KP_Up" type="empty"/>
+      <property name="&lt;Super&gt;KP_Down" type="empty"/>
+      <property name="&lt;Super&gt;KP_Page_Up" type="empty"/>
+      <property name="&lt;Super&gt;KP_Home" type="empty"/>
+      <property name="&lt;Super&gt;KP_End" type="empty"/>
+      <property name="&lt;Super&gt;KP_Next" type="empty"/>
+    </property>
+    <property name="custom" type="empty">
+      <property name="&lt;Primary&gt;F12" type="string" value="workspace_12_key"/>
+      <property name="&lt;Super&gt;KP_Down" type="string" value="tile_up_key"/>
+      <property name="&lt;Alt&gt;F4" type="string" value="close_window_key"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;KP_3" type="string" value="move_window_workspace_3_key"/>
+      <property name="&lt;Primary&gt;F2" type="string" value="workspace_2_key"/>
+      <property name="&lt;Primary&gt;F6" type="string" value="workspace_6_key"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;Down" type="string" value="down_workspace_key"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;KP_9" type="string" value="move_window_workspace_9_key"/>
+      <property name="&lt;Super&gt;KP_Up" type="string" value="tile_down_key"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;End" type="string" value="move_window_next_workspace_key"/>
+      <property name="&lt;Primary&gt;F8" type="string" value="workspace_8_key"/>
+      <property name="&lt;Primary&gt;&lt;Shift&gt;&lt;Alt&gt;Left" type="string" value="move_window_left_key"/>
+      <property name="&lt;Super&gt;KP_Right" type="string" value="tile_right_key"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;KP_4" type="string" value="move_window_workspace_4_key"/>
+      <property name="Right" type="string" value="right_key"/>
+      <property name="Down" type="string" value="down_key"/>
+      <property name="&lt;Primary&gt;F3" type="string" value="workspace_3_key"/>
+      <property name="&lt;Shift&gt;&lt;Alt&gt;Page_Down" type="string" value="lower_window_key"/>
+      <property name="&lt;Primary&gt;F9" type="string" value="workspace_9_key"/>
+      <property name="&lt;Alt&gt;Tab" type="string" value="cycle_windows_key"/>
+      <property name="&lt;Primary&gt;&lt;Shift&gt;&lt;Alt&gt;Right" type="string" value="move_window_right_key"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;Right" type="string" value="right_workspace_key"/>
+      <property name="&lt;Alt&gt;F6" type="string" value="stick_window_key"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;KP_5" type="string" value="move_window_workspace_5_key"/>
+      <property name="&lt;Primary&gt;F11" type="string" value="workspace_11_key"/>
+      <property name="&lt;Alt&gt;F10" type="string" value="maximize_window_key"/>
+      <property name="&lt;Alt&gt;Delete" type="string" value="del_workspace_key"/>
+      <property name="&lt;Super&gt;Tab" type="string" value="switch_window_key"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;d" type="string" value="show_desktop_key"/>
+      <property name="&lt;Primary&gt;F4" type="string" value="workspace_4_key"/>
+      <property name="&lt;Super&gt;KP_Page_Up" type="string" value="tile_up_right_key"/>
+      <property name="&lt;Alt&gt;F7" type="string" value="move_window_key"/>
+      <property name="Up" type="string" value="up_key"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;KP_6" type="string" value="move_window_workspace_6_key"/>
+      <property name="&lt;Alt&gt;F11" type="string" value="fullscreen_key"/>
+      <property name="&lt;Alt&gt;space" type="string" value="popup_menu_key"/>
+      <property name="&lt;Super&gt;KP_Home" type="string" value="tile_up_left_key"/>
+      <property name="Escape" type="string" value="cancel_key"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;KP_1" type="string" value="move_window_workspace_1_key"/>
+      <property name="&lt;Super&gt;KP_Next" type="string" value="tile_down_right_key"/>
+      <property name="&lt;Super&gt;KP_Left" type="string" value="tile_left_key"/>
+      <property name="&lt;Shift&gt;&lt;Alt&gt;Page_Up" type="string" value="raise_window_key"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;Home" type="string" value="move_window_prev_workspace_key"/>
+      <property name="&lt;Alt&gt;&lt;Shift&gt;Tab" type="string" value="cycle_reverse_windows_key"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;Left" type="string" value="left_workspace_key"/>
+      <property name="&lt;Alt&gt;F12" type="string" value="above_key"/>
+      <property name="&lt;Primary&gt;&lt;Shift&gt;&lt;Alt&gt;Up" type="string" value="move_window_up_key"/>
+      <property name="&lt;Primary&gt;F5" type="string" value="workspace_5_key"/>
+      <property name="&lt;Alt&gt;F8" type="string" value="resize_window_key"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;KP_7" type="string" value="move_window_workspace_7_key"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;KP_2" type="string" value="move_window_workspace_2_key"/>
+      <property name="&lt;Super&gt;KP_End" type="string" value="tile_down_left_key"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;Up" type="string" value="up_workspace_key"/>
+      <property name="&lt;Alt&gt;F9" type="string" value="hide_window_key"/>
+      <property name="&lt;Primary&gt;F7" type="string" value="workspace_7_key"/>
+      <property name="&lt;Primary&gt;F10" type="string" value="workspace_10_key"/>
+      <property name="Left" type="string" value="left_key"/>
+      <property name="&lt;Primary&gt;&lt;Alt&gt;KP_8" type="string" value="move_window_workspace_8_key"/>
+      <property name="&lt;Alt&gt;Insert" type="string" value="add_workspace_key"/>
+      <property name="&lt;Primary&gt;F1" type="string" value="workspace_1_key"/>
+      <property name="override" type="bool" value="true"/>
+    </property>
+  </property>
+  <property name="providers" type="array">
+    <value type="string" value="xfwm4"/>
+    <value type="string" value="commands"/>
+  </property>
+</channel>
diff --git a/files/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml b/files/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
new file mode 100644
index 0000000000000000000000000000000000000000..69a3cc4b94e98d8ce61caece343596353ed2813f
--- /dev/null
+++ b/files/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<channel name="xfce4-panel" version="1.0">
+  <property name="configver" type="int" value="2"/>
+  <property name="panels" type="array">
+    <value type="int" value="1"/>
+    <value type="int" value="2"/>
+    <property name="dark-mode" type="bool" value="true"/>
+    <property name="panel-1" type="empty">
+      <property name="position" type="string" value="p=6;x=0;y=0"/>
+      <property name="length" type="uint" value="100"/>
+      <property name="position-locked" type="bool" value="true"/>
+      <property name="icon-size" type="uint" value="16"/>
+      <property name="size" type="uint" value="26"/>
+      <property name="plugin-ids" type="array">
+        <value type="int" value="1"/>
+        <value type="int" value="2"/>
+        <value type="int" value="3"/>
+        <value type="int" value="4"/>
+        <value type="int" value="5"/>
+        <value type="int" value="6"/>
+        <value type="int" value="8"/>
+        <value type="int" value="11"/>
+        <value type="int" value="12"/>
+        <value type="int" value="13"/>
+        <value type="int" value="14"/>
+      </property>
+    </property>
+    <property name="panel-2" type="empty">
+      <property name="autohide-behavior" type="uint" value="1"/>
+      <property name="position" type="string" value="p=10;x=0;y=0"/>
+      <property name="length" type="uint" value="1"/>
+      <property name="position-locked" type="bool" value="true"/>
+      <property name="size" type="uint" value="48"/>
+      <property name="plugin-ids" type="array">
+        <value type="int" value="15"/>
+        <value type="int" value="16"/>
+        <value type="int" value="17"/>
+        <value type="int" value="18"/>
+        <value type="int" value="19"/>
+        <value type="int" value="21"/>
+        <value type="int" value="7"/>
+      </property>
+    </property>
+  </property>
+  <property name="plugins" type="empty">
+    <property name="plugin-1" type="string" value="applicationsmenu"/>
+    <property name="plugin-2" type="string" value="tasklist">
+      <property name="grouping" type="uint" value="1"/>
+    </property>
+    <property name="plugin-3" type="string" value="separator">
+      <property name="expand" type="bool" value="true"/>
+      <property name="style" type="uint" value="0"/>
+    </property>
+    <property name="plugin-4" type="string" value="pager"/>
+    <property name="plugin-5" type="string" value="separator">
+      <property name="style" type="uint" value="0"/>
+    </property>
+    <property name="plugin-6" type="string" value="systray">
+      <property name="square-icons" type="bool" value="true"/>
+    </property>
+    <property name="plugin-8" type="string" value="pulseaudio">
+      <property name="enable-keyboard-shortcuts" type="bool" value="true"/>
+      <property name="show-notifications" type="bool" value="true"/>
+    </property>
+    <property name="plugin-9" type="string" value="power-manager-plugin"/>
+    <property name="plugin-10" type="string" value="notification-plugin"/>
+    <property name="plugin-11" type="string" value="separator">
+      <property name="style" type="uint" value="0"/>
+    </property>
+    <property name="plugin-12" type="string" value="clock"/>
+    <property name="plugin-13" type="string" value="separator">
+      <property name="style" type="uint" value="0"/>
+    </property>
+    <property name="plugin-14" type="string" value="actions"/>
+    <property name="plugin-15" type="string" value="showdesktop"/>
+    <property name="plugin-16" type="string" value="separator"/>
+    <property name="plugin-17" type="string" value="launcher">
+      <property name="items" type="array">
+        <value type="string" value="17032536851.desktop"/>
+      </property>
+    </property>
+    <property name="plugin-18" type="string" value="launcher">
+      <property name="items" type="array">
+        <value type="string" value="17032536852.desktop"/>
+      </property>
+    </property>
+    <property name="plugin-19" type="string" value="launcher">
+      <property name="items" type="array">
+        <value type="string" value="17032536853.desktop"/>
+      </property>
+    </property>
+    <property name="plugin-21" type="string" value="separator"/>
+    <property name="plugin-7" type="string" value="launcher">
+      <property name="items" type="array">
+        <value type="string" value="17032540405.desktop"/>
+      </property>
+    </property>
+  </property>
+</channel>
diff --git a/files/.config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml b/files/.config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0d210993dc9c9e1a499715e6d70d3f5f589d4351
--- /dev/null
+++ b/files/.config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<channel name="xfwm4" version="1.0">
+  <property name="general" type="empty">
+    <property name="activate_action" type="string" value="bring"/>
+    <property name="borderless_maximize" type="bool" value="true"/>
+    <property name="box_move" type="bool" value="false"/>
+    <property name="box_resize" type="bool" value="false"/>
+    <property name="button_layout" type="string" value="O|SHMC"/>
+    <property name="button_offset" type="int" value="0"/>
+    <property name="button_spacing" type="int" value="0"/>
+    <property name="click_to_focus" type="bool" value="true"/>
+    <property name="cycle_apps_only" type="bool" value="false"/>
+    <property name="cycle_draw_frame" type="bool" value="true"/>
+    <property name="cycle_raise" type="bool" value="false"/>
+    <property name="cycle_hidden" type="bool" value="true"/>
+    <property name="cycle_minimum" type="bool" value="true"/>
+    <property name="cycle_minimized" type="bool" value="false"/>
+    <property name="cycle_preview" type="bool" value="true"/>
+    <property name="cycle_tabwin_mode" type="int" value="0"/>
+    <property name="cycle_workspaces" type="bool" value="false"/>
+    <property name="double_click_action" type="string" value="maximize"/>
+    <property name="double_click_distance" type="int" value="5"/>
+    <property name="double_click_time" type="int" value="250"/>
+    <property name="easy_click" type="string" value="Alt"/>
+    <property name="focus_delay" type="int" value="250"/>
+    <property name="focus_hint" type="bool" value="true"/>
+    <property name="focus_new" type="bool" value="true"/>
+    <property name="frame_opacity" type="int" value="100"/>
+    <property name="frame_border_top" type="int" value="0"/>
+    <property name="full_width_title" type="bool" value="true"/>
+    <property name="horiz_scroll_opacity" type="bool" value="false"/>
+    <property name="inactive_opacity" type="int" value="100"/>
+    <property name="maximized_offset" type="int" value="0"/>
+    <property name="mousewheel_rollup" type="bool" value="true"/>
+    <property name="move_opacity" type="int" value="100"/>
+    <property name="placement_mode" type="string" value="center"/>
+    <property name="placement_ratio" type="int" value="20"/>
+    <property name="popup_opacity" type="int" value="100"/>
+    <property name="prevent_focus_stealing" type="bool" value="false"/>
+    <property name="raise_delay" type="int" value="250"/>
+    <property name="raise_on_click" type="bool" value="true"/>
+    <property name="raise_on_focus" type="bool" value="false"/>
+    <property name="raise_with_any_button" type="bool" value="true"/>
+    <property name="repeat_urgent_blink" type="bool" value="false"/>
+    <property name="resize_opacity" type="int" value="100"/>
+    <property name="scroll_workspaces" type="bool" value="true"/>
+    <property name="shadow_delta_height" type="int" value="0"/>
+    <property name="shadow_delta_width" type="int" value="0"/>
+    <property name="shadow_delta_x" type="int" value="0"/>
+    <property name="shadow_delta_y" type="int" value="-3"/>
+    <property name="shadow_opacity" type="int" value="50"/>
+    <property name="show_app_icon" type="bool" value="false"/>
+    <property name="show_dock_shadow" type="bool" value="true"/>
+    <property name="show_frame_shadow" type="bool" value="true"/>
+    <property name="show_popup_shadow" type="bool" value="false"/>
+    <property name="snap_resist" type="bool" value="false"/>
+    <property name="snap_to_border" type="bool" value="true"/>
+    <property name="snap_to_windows" type="bool" value="false"/>
+    <property name="snap_width" type="int" value="10"/>
+    <property name="vblank_mode" type="string" value="auto"/>
+    <property name="theme" type="string" value="Default"/>
+    <property name="tile_on_move" type="bool" value="true"/>
+    <property name="title_alignment" type="string" value="center"/>
+    <property name="title_font" type="string" value="Sans Bold 9"/>
+    <property name="title_horizontal_offset" type="int" value="0"/>
+    <property name="titleless_maximize" type="bool" value="false"/>
+    <property name="title_shadow_active" type="string" value="false"/>
+    <property name="title_shadow_inactive" type="string" value="false"/>
+    <property name="title_vertical_offset_active" type="int" value="0"/>
+    <property name="title_vertical_offset_inactive" type="int" value="0"/>
+    <property name="toggle_workspaces" type="bool" value="false"/>
+    <property name="unredirect_overlays" type="bool" value="true"/>
+    <property name="urgent_blink" type="bool" value="false"/>
+    <property name="use_compositing" type="bool" value="true"/>
+    <property name="workspace_count" type="int" value="4"/>
+    <property name="wrap_cycle" type="bool" value="true"/>
+    <property name="wrap_layout" type="bool" value="true"/>
+    <property name="wrap_resistance" type="int" value="10"/>
+    <property name="wrap_windows" type="bool" value="true"/>
+    <property name="wrap_workspaces" type="bool" value="false"/>
+    <property name="zoom_desktop" type="bool" value="true"/>
+    <property name="zoom_pointer" type="bool" value="true"/>
+    <property name="workspace_names" type="array">
+      <value type="string" value="Workspace 1"/>
+      <value type="string" value="Workspace 2"/>
+      <value type="string" value="Workspace 3"/>
+      <value type="string" value="Workspace 4"/>
+    </property>
+  </property>
+</channel>
diff --git a/files/.netbeans/.superId b/files/.netbeans/.superId
new file mode 100644
index 0000000000000000000000000000000000000000..0c68ad6c3dbec71a877d0143dd05a9b354db2441
--- /dev/null
+++ b/files/.netbeans/.superId
@@ -0,0 +1 @@
+269c673a-a099-4af4-a7cb-f07bbabea92d
\ No newline at end of file
diff --git a/files/.netbeans/20/.lastUsedVersion b/files/.netbeans/20/.lastUsedVersion
new file mode 100644
index 0000000000000000000000000000000000000000..2edeafb09db0093bae6ff060e2dcd2166f5c9387
--- /dev/null
+++ b/files/.netbeans/20/.lastUsedVersion
@@ -0,0 +1 @@
+20
\ No newline at end of file
diff --git a/files/.netbeans/20/build.properties b/files/.netbeans/20/build.properties
new file mode 100644
index 0000000000000000000000000000000000000000..480dd053281ec8fe005d28bcde3bcce9fb047d70
--- /dev/null
+++ b/files/.netbeans/20/build.properties
@@ -0,0 +1,204 @@
+libs.absolutelayout.classpath=/usr/lib/apache-netbeans/java/modules/ext/AbsoluteLayout.jar
+libs.absolutelayout.javadoc=
+libs.absolutelayout.maven-pom=
+libs.absolutelayout.src=
+libs.Comet-GlassFish-v3.classpath=
+libs.Comet-GlassFish-v3.javadoc=
+libs.Comet-GlassFish-v3.maven-pom=
+libs.Comet-GlassFish-v3.src=
+libs.CopyLibs.classpath=/usr/lib/apache-netbeans/java/ant/extra/org-netbeans-modules-java-j2seproject-copylibstask.jar
+libs.CopyLibs.javadoc=
+libs.CopyLibs.maven-pom=
+libs.CopyLibs.src=
+libs.EclipseLink-GlassFish-v3.classpath=/opt/glassfish7/glassfish/modules/org.eclipse.persistence.jpa.jar:/opt/glassfish7/glassfish/modules/org.eclipse.persistence.jpa.modelgen.processor.jar:/opt/glassfish7/glassfish/modules/org.eclipse.persistence.jpa.jpql.jar:/opt/glassfish7/glassfish/modules/org.eclipse.persistence.dbws.jar:/opt/glassfish7/glassfish/modules/org.eclipse.persistence.oracle.jar:/opt/glassfish7/glassfish/modules/org.eclipse.persistence.asm.jar:/opt/glassfish7/glassfish/modules/org.eclipse.persistence.core.jar
+libs.EclipseLink-GlassFish-v3.javadoc=/usr/lib/apache-netbeans/enterprise/docs/javaee-doc-api.jar
+libs.EclipseLink-GlassFish-v3.maven-pom=
+libs.EclipseLink-GlassFish-v3.src=
+libs.eclipselink.classpath=/usr/lib/apache-netbeans/java/modules/ext/eclipselink/org.eclipse.persistence.core-2.7.12.jar:/usr/lib/apache-netbeans/java/modules/ext/eclipselink/org.eclipse.persistence.asm-9.4.0.jar:/usr/lib/apache-netbeans/java/modules/ext/eclipselink/org.eclipse.persistence.antlr-2.7.12.jar:/usr/lib/apache-netbeans/java/modules/ext/eclipselink/org.eclipse.persistence.jpa-2.7.12.jar:/usr/lib/apache-netbeans/java/modules/ext/eclipselink/org.eclipse.persistence.jpa.jpql-2.7.12.jar:/usr/lib/apache-netbeans/java/modules/ext/eclipselink/org.eclipse.persistence.moxy-2.7.12.jar:/usr/lib/apache-netbeans/java/modules/ext/eclipselink/jakarta.persistence-2.2.3.jar
+libs.eclipselink.javadoc=/usr/lib/apache-netbeans/java/modules/ext/docs/jakarta.persistence-2.2.3-doc.zip
+libs.eclipselink.maven-pom=
+libs.eclipselink.src=
+libs.eclipselinkmodelgen.classpath=/usr/lib/apache-netbeans/java/modules/ext/eclipselink/org.eclipse.persistence.jpa.modelgen.processor-2.7.12.jar
+libs.eclipselinkmodelgen.javadoc=
+libs.eclipselinkmodelgen.maven-pom=
+libs.eclipselinkmodelgen.src=
+libs.graaljs.classpath=/usr/lib/apache-netbeans/webcommon/modules/ext/js-20.3.0.jar:/usr/lib/apache-netbeans/webcommon/modules/ext/js-launcher-20.3.0.jar:/usr/lib/apache-netbeans/webcommon/modules/ext/regex-20.3.0.jar:/usr/lib/apache-netbeans/webcommon/modules/ext/icu4j-67.1.jar:/usr/lib/apache-netbeans/ide/modules/ext/graal-sdk-20.3.0.jar:/usr/lib/apache-netbeans/ide/modules/ext/launcher-common-20.3.0.jar:/usr/lib/apache-netbeans/ide/modules/ext/truffle-api-20.3.0.jar
+libs.graaljs.javadoc=
+libs.graaljs.maven-pom=
+libs.graaljs.src=
+libs.groovy-all.classpath=/usr/lib/apache-netbeans/groovy/modules/ext/groovy-3.0.8.jar:/usr/lib/apache-netbeans/groovy/modules/ext/groovy-ant-3.0.8.jar
+libs.groovy-all.javadoc=
+libs.groovy-all.maven-pom=
+libs.groovy-all.src=
+libs.hamcrest.classpath=/usr/lib/apache-netbeans/platform/modules/ext/hamcrest-core-1.3.jar
+libs.hamcrest.javadoc=
+libs.hamcrest.maven-pom=
+libs.hamcrest.src=
+libs.jakartaee-api-10.0.classpath=/usr/lib/apache-netbeans/enterprise/modules/ext/jakarta.jakartaee-api-10.0.0.jar
+libs.jakartaee-api-10.0.javadoc=/usr/lib/apache-netbeans/enterprise/docs/jakartaee10-doc-api.jar
+libs.jakartaee-api-10.0.maven-pom=
+libs.jakartaee-api-10.0.src=
+libs.jakartaee-api-8.0.classpath=/usr/lib/apache-netbeans/enterprise/modules/ext/jakarta.jakartaee-api-8.0.0.jar
+libs.jakartaee-api-8.0.javadoc=/usr/lib/apache-netbeans/enterprise/docs/jakartaee8-doc-api.jar
+libs.jakartaee-api-8.0.maven-pom=
+libs.jakartaee-api-8.0.src=
+libs.jakartaee-api-9.0.classpath=/usr/lib/apache-netbeans/enterprise/modules/ext/jakarta.jakartaee-api-9.0.0.jar
+libs.jakartaee-api-9.0.javadoc=/usr/lib/apache-netbeans/enterprise/docs/jakartaee9-doc-api.jar
+libs.jakartaee-api-9.0.maven-pom=
+libs.jakartaee-api-9.0.src=
+libs.jakartaee-web-api-10.0.classpath=/usr/lib/apache-netbeans/enterprise/modules/ext/jakarta.jakartaee-web-api-10.0.0.jar
+libs.jakartaee-web-api-10.0.javadoc=/usr/lib/apache-netbeans/enterprise/docs/jakartaee10-doc-api.jar
+libs.jakartaee-web-api-10.0.maven-pom=
+libs.jakartaee-web-api-10.0.src=
+libs.jakartaee-web-api-8.0.classpath=/usr/lib/apache-netbeans/enterprise/modules/ext/jakarta.jakartaee-web-api-8.0.0.jar
+libs.jakartaee-web-api-8.0.javadoc=/usr/lib/apache-netbeans/enterprise/docs/jakartaee8-doc-api.jar
+libs.jakartaee-web-api-8.0.maven-pom=
+libs.jakartaee-web-api-8.0.src=
+libs.jakartaee-web-api-9.0.classpath=/usr/lib/apache-netbeans/enterprise/modules/ext/jakarta.jakartaee-web-api-9.0.0.jar
+libs.jakartaee-web-api-9.0.javadoc=/usr/lib/apache-netbeans/enterprise/docs/jakartaee9-doc-api.jar
+libs.jakartaee-web-api-9.0.maven-pom=
+libs.jakartaee-web-api-9.0.src=
+libs.Java-EE-GlassFish-v3-Prelude.classpath=/opt/glassfish7/glassfish/modules/jakarta.json-api.jar:/opt/glassfish7/glassfish/modules/jakarta.inject-api.jar:/opt/glassfish7/glassfish/modules/jakarta.interceptor-api.jar:/opt/glassfish7/glassfish/modules/jakarta.validation-api.jar:/opt/glassfish7/glassfish/modules/jakarta.ws.rs-api.jar:/opt/glassfish7/glassfish/modules/jakarta.security.enterprise.jar:/opt/glassfish7/glassfish/modules/jakarta.enterprise.lang-model.jar:/opt/glassfish7/glassfish/modules/jakarta.authentication-api.jar:/opt/glassfish7/glassfish/modules/jakarta.enterprise.concurrent.jar:/opt/glassfish7/glassfish/modules/jakarta.jms-api.jar:/opt/glassfish7/glassfish/modules/jakarta.batch-api.jar:/opt/glassfish7/glassfish/modules/jakarta.faces.jar:/opt/glassfish7/glassfish/modules/jakarta.annotation-api.jar:/opt/glassfish7/glassfish/modules/jakarta.transaction-api.jar:/opt/glassfish7/glassfish/modules/jakarta.enterprise.concurrent-api.jar:/opt/glassfish7/glassfish/modules/jakarta.el-api.jar:/opt/glassfish7/glassfish/modules/jakarta.servlet.jsp.jstl-api.jar:/opt/glassfish7/glassfish/modules/jakarta.mvc-api.jar:/opt/glassfish7/glassfish/modules/jakarta.json.bind-api.jar:/opt/glassfish7/glassfish/modules/weld-osgi-bundle.jar:/opt/glassfish7/glassfish/modules/jakarta.activation-api.jar:/opt/glassfish7/glassfish/modules/jakarta.ejb-api.jar:/opt/glassfish7/glassfish/modules/jakarta.mail-api.jar:/opt/glassfish7/glassfish/modules/jakarta.websocket-api.jar:/opt/glassfish7/glassfish/modules/jakarta.enterprise.cdi-api.jar:/opt/glassfish7/glassfish/modules/jakarta.xml.bind-api.jar:/opt/glassfish7/glassfish/modules/webservices-osgi.jar:/opt/glassfish7/glassfish/modules/jakarta.servlet.jsp-api.jar:/opt/glassfish7/glassfish/modules/jakarta.persistence-api.jar:/opt/glassfish7/glassfish/modules/jakarta.authorization-api.jar:/opt/glassfish7/glassfish/modules/jakarta.security.enterprise-api.jar:/opt/glassfish7/glassfish/modules/jakarta.resource-api.jar:/opt/glassfish7/glassfish/modules/jakarta.servlet-api.jar:/opt/glassfish7/glassfish/modules/jakarta.websocket-client-api.jar:/opt/glassfish7/glassfish/modules/jaxb-osgi.jar
+libs.Java-EE-GlassFish-v3-Prelude.javadoc=/usr/lib/apache-netbeans/enterprise/docs/jakartaee10-doc-api.jar
+libs.Java-EE-GlassFish-v3-Prelude.maven-pom=
+libs.Java-EE-GlassFish-v3-Prelude.src=
+libs.JAVADB_DRIVER_LABEL.classpath=/opt/glassfish7/javadb/lib/derby.jar:/opt/glassfish7/javadb/lib/derbyclient.jar:/opt/glassfish7/javadb/lib/derbynet.jar
+libs.JAVADB_DRIVER_LABEL.javadoc=
+libs.JAVADB_DRIVER_LABEL.maven-pom=
+libs.JAVADB_DRIVER_LABEL.src=
+libs.javaee-api-6.0.classpath=/usr/lib/apache-netbeans/enterprise/modules/ext/javaee-api-6.0.jar
+libs.javaee-api-6.0.javadoc=/usr/lib/apache-netbeans/enterprise/docs/javaee-doc-api.jar
+libs.javaee-api-6.0.maven-pom=
+libs.javaee-api-6.0.src=
+libs.javaee-api-7.0.classpath=/usr/lib/apache-netbeans/enterprise/modules/ext/javaee-api-7.0.jar
+libs.javaee-api-7.0.javadoc=/usr/lib/apache-netbeans/enterprise/docs/javaee-doc-api.jar
+libs.javaee-api-7.0.maven-pom=
+libs.javaee-api-7.0.src=
+libs.javaee-api-8.0.classpath=/usr/lib/apache-netbeans/enterprise/modules/ext/javaee-api-8.0.jar
+libs.javaee-api-8.0.javadoc=/usr/lib/apache-netbeans/enterprise/docs/javaee-doc-api.jar
+libs.javaee-api-8.0.maven-pom=
+libs.javaee-api-8.0.src=
+libs.javaee-endorsed-api-6.0.classpath=/usr/lib/apache-netbeans/enterprise/modules/ext/javaee6-endorsed/javax.annotation.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/javaee6-endorsed/jaxb-api-osgi.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/javaee6-endorsed/webservices-api-osgi.jar
+libs.javaee-endorsed-api-6.0.javadoc=/usr/lib/apache-netbeans/enterprise/docs/javaee-doc-api.jar
+libs.javaee-endorsed-api-6.0.maven-pom=
+libs.javaee-endorsed-api-6.0.src=
+libs.javaee-endorsed-api-7.0.classpath=/usr/lib/apache-netbeans/enterprise/modules/ext/javaee7-endorsed/javax.annotation-api.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/javaee7-endorsed/javax.xml.soap-api.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/javaee7-endorsed/jaxb-api-osgi.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/javaee7-endorsed/jaxws-api.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/javaee7-endorsed/jsr181-api.jar
+libs.javaee-endorsed-api-7.0.javadoc=/usr/lib/apache-netbeans/enterprise/docs/javaee-doc-api.jar
+libs.javaee-endorsed-api-7.0.maven-pom=
+libs.javaee-endorsed-api-7.0.src=
+libs.javaee-web-api-6.0.classpath=/usr/lib/apache-netbeans/enterprise/modules/ext/javaee-web-api-6.0.jar
+libs.javaee-web-api-6.0.javadoc=/usr/lib/apache-netbeans/enterprise/docs/javaee-doc-api.jar
+libs.javaee-web-api-6.0.maven-pom=
+libs.javaee-web-api-6.0.src=
+libs.javaee-web-api-7.0.classpath=/usr/lib/apache-netbeans/enterprise/modules/ext/javaee-web-api-7.0.jar
+libs.javaee-web-api-7.0.javadoc=/usr/lib/apache-netbeans/enterprise/docs/javaee-doc-api.jar
+libs.javaee-web-api-7.0.maven-pom=
+libs.javaee-web-api-7.0.src=
+libs.javaee-web-api-8.0.classpath=/usr/lib/apache-netbeans/enterprise/modules/ext/javaee-web-api-8.0.jar
+libs.javaee-web-api-8.0.javadoc=/usr/lib/apache-netbeans/enterprise/docs/javaee-doc-api.jar
+libs.javaee-web-api-8.0.maven-pom=
+libs.javaee-web-api-8.0.src=
+libs.JAXB-ENDORSED.classpath=/usr/lib/apache-netbeans/ide/modules/ext/jaxb/api/jaxb-api.jar
+libs.JAXB-ENDORSED.javadoc=
+libs.JAXB-ENDORSED.maven-pom=
+libs.JAXB-ENDORSED.src=
+libs.jaxb.classpath=/usr/lib/apache-netbeans/ide/modules/ext/jaxb/jaxb-impl.jar:/usr/lib/apache-netbeans/ide/modules/ext/jaxb/jaxb-xjc.jar:/usr/lib/apache-netbeans/ide/modules/ext/jaxb/activation.jar:/usr/lib/apache-netbeans/ide/modules/ext/jaxb/api/jaxb-api.jar
+libs.jaxb.javadoc=/usr/lib/apache-netbeans/ide/docs/jaxb-api-doc.jar
+libs.jaxb.maven-pom=
+libs.jaxb.src=
+libs.jaxws21.classpath=/usr/lib/apache-netbeans/java/modules/ext/jaxws22/api/jakarta.jws-api.jar:/usr/lib/apache-netbeans/java/modules/ext/jaxws22/api/jakarta.xml.soap-api.jar:/usr/lib/apache-netbeans/java/modules/ext/jaxws22/api/jakarta.xml.ws-api.jar:/usr/lib/apache-netbeans/java/modules/ext/jaxws22/FastInfoset.jar:/usr/lib/apache-netbeans/java/modules/ext/jaxws22/gmbal-api-only.jar:/usr/lib/apache-netbeans/java/modules/ext/jaxws22/ha-api.jar:/usr/lib/apache-netbeans/java/modules/ext/jaxws22/jakarta.mail.jar:/usr/lib/apache-netbeans/java/modules/ext/jaxws22/jaxws-rt.jar:/usr/lib/apache-netbeans/java/modules/ext/jaxws22/jaxws-tools.jar:/usr/lib/apache-netbeans/java/modules/ext/jaxws22/management-api.jar:/usr/lib/apache-netbeans/java/modules/ext/jaxws22/mimepull.jar:/usr/lib/apache-netbeans/java/modules/ext/jaxws22/policy.jar:/usr/lib/apache-netbeans/java/modules/ext/jaxws22/saaj-impl.jar:/usr/lib/apache-netbeans/java/modules/ext/jaxws22/stax-ex.jar:/usr/lib/apache-netbeans/java/modules/ext/jaxws22/stax2-api.jar:/usr/lib/apache-netbeans/java/modules/ext/jaxws22/streambuffer.jar:/usr/lib/apache-netbeans/java/modules/ext/jaxws22/woodstox-core.jar:/usr/lib/apache-netbeans/ide/modules/ext/jaxb/api/jaxb-api.jar:/usr/lib/apache-netbeans/ide/modules/ext/jaxb/activation.jar:/usr/lib/apache-netbeans/ide/modules/ext/jaxb/jaxb-impl.jar:/usr/lib/apache-netbeans/ide/modules/ext/jaxb/jaxb-xjc.jar
+libs.jaxws21.javadoc=/usr/lib/apache-netbeans/java/docs/jaxws-api-doc.zip
+libs.jaxws21.maven-pom=
+libs.jaxws21.src=
+libs.jpa20-persistence.classpath=/usr/lib/apache-netbeans/java/modules/ext/eclipselink/jakarta.persistence-2.2.3.jar
+libs.jpa20-persistence.javadoc=/usr/lib/apache-netbeans/java/modules/ext/docs/jakarta.persistence-2.2.3-doc.zip
+libs.jpa20-persistence.maven-pom=
+libs.jpa20-persistence.src=
+libs.jsf12.classpath=/usr/lib/apache-netbeans/enterprise/modules/ext/jsf-1_2/jsf-api.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jsf-1_2/jsf-impl.jar
+libs.jsf12.javadoc=/usr/lib/apache-netbeans/enterprise/docs/javaee-doc-api.jar
+libs.jsf12.maven-pom=
+libs.jsf12.src=
+libs.jsf20.classpath=/usr/lib/apache-netbeans/enterprise/modules/ext/jsf-2_2/javax.faces.jar
+libs.jsf20.javadoc=/usr/lib/apache-netbeans/enterprise/docs/javaee-doc-api.jar
+libs.jsf20.maven-pom=
+libs.jsf20.src=
+libs.jsp-compilation-syscp.classpath=/usr/lib/apache-netbeans/extide/ant/lib/ant.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/servlet4.0-jsp2.3-api.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/glassfish-jspparser-5.1.0.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jstl-impl.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jsf-2_2/javax.faces.jar
+libs.jsp-compilation-syscp.javadoc=
+libs.jsp-compilation-syscp.maven-pom=
+libs.jsp-compilation-syscp.src=
+libs.jsp-compilation.classpath=/usr/lib/apache-netbeans/extide/ant/lib/ant.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/servlet4.0-jsp2.3-api.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/glassfish-jspparser-5.1.0.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jsf-2_2/javax.faces.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jstl-api.jar:/usr/lib/apache-netbeans/extide/ant/lib/ant-launcher.jar
+libs.jsp-compilation.javadoc=
+libs.jsp-compilation.maven-pom=
+libs.jsp-compilation.src=
+libs.jsp-compiler.classpath=/usr/lib/apache-netbeans/enterprise/ant/extra/jspcompile.jar
+libs.jsp-compiler.javadoc=
+libs.jsp-compiler.maven-pom=
+libs.jsp-compiler.src=
+libs.jstl.classpath=/usr/lib/apache-netbeans/enterprise/modules/ext/jstl-impl.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jstl-api.jar
+libs.jstl.javadoc=/usr/lib/apache-netbeans/enterprise/docs/javaee-doc-api.jar
+libs.jstl.maven-pom=
+libs.jstl.src=
+libs.junit_4.classpath=/usr/lib/apache-netbeans/platform/modules/ext/junit-4.13.2.jar
+libs.junit_4.javadoc=/usr/lib/apache-netbeans/platform/docs/junit-4.13.2-javadoc.jar
+libs.junit_4.maven-pom=
+libs.junit_4.src=/usr/lib/apache-netbeans/platform/docs/junit-4.13.2-sources.jar
+libs.junit_5.classpath=/usr/lib/apache-netbeans/platform/modules/ext/junit-jupiter-api-5.6.0.jar:/usr/lib/apache-netbeans/platform/modules/ext/junit-jupiter-params-5.6.0.jar:/usr/lib/apache-netbeans/platform/modules/ext/junit-jupiter-engine-5.6.0.jar
+libs.junit_5.javadoc=/usr/lib/apache-netbeans/platform/docs/junit-jupiter-api-5.6.0-javadoc.jar:/usr/lib/apache-netbeans/platform/docs/junit-jupiter-params-5.6.0-javadoc.jar:/usr/lib/apache-netbeans/platform/docs/junit-jupiter-engine-5.6.0-javadoc.jar
+libs.junit_5.maven-pom=
+libs.junit_5.src=/usr/lib/apache-netbeans/platform/docs/junit-jupiter-api-5.6.0-sources.jar:/usr/lib/apache-netbeans/platform/docs/junit-jupiter-params-5.6.0-sources.jar:/usr/lib/apache-netbeans/platform/docs/junit-jupiter-engine-5.6.0-sources.jar
+libs.JWSAntTasks.classpath=/usr/lib/apache-netbeans/java/ant/extra/org-netbeans-modules-javawebstart-anttasks.jar
+libs.JWSAntTasks.javadoc=
+libs.JWSAntTasks.maven-pom=
+libs.JWSAntTasks.src=
+libs.metro.classpath=/usr/lib/apache-netbeans/ide/modules/ext/jaxb/activation.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/metro/webservices-api.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/metro/webservices-extra-api.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/metro/webservices-extra.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/metro/webservices-rt.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/metro/webservices-tools.jar
+libs.metro.javadoc=/usr/lib/apache-netbeans/enterprise/docs/webservices-api-javadoc.jar:/usr/lib/apache-netbeans/enterprise/docs/webservices-extra-javadoc.jar:/usr/lib/apache-netbeans/enterprise/docs/webservices-extra-api-javadoc.jar:/usr/lib/apache-netbeans/enterprise/docs/webservices-rt-javadoc.jar:/usr/lib/apache-netbeans/enterprise/docs/webservices-tools-javadoc.jar
+libs.metro.maven-pom=
+libs.metro.src=
+libs.PostgreSQLDriver.classpath=/usr/lib/apache-netbeans/ide/modules/ext/postgresql-42.5.4.jar
+libs.PostgreSQLDriver.javadoc=
+libs.PostgreSQLDriver.maven-pom=
+libs.PostgreSQLDriver.src=
+libs.primefaces.classpath=/usr/lib/apache-netbeans/enterprise/modules/ext/primefaces/primefaces-5.0.jar
+libs.primefaces.javadoc=
+libs.primefaces.maven-pom=
+libs.primefaces.src=
+libs.restapi.classpath=/usr/lib/apache-netbeans/enterprise/modules/ext/jaxrs-2.1/jakarta.ws.rs-api-2.1.6.jar
+libs.restapi.javadoc=
+libs.restapi.maven-pom=
+libs.restapi.src=
+libs.restlib.classpath=/usr/lib/apache-netbeans/enterprise/modules/ext/jersey2/jakarta.annotation-api-2.1.1.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jersey2/jakarta.persistence-api-2.2.3.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jersey2/jakarta.servlet-api-4.0.4.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jersey2/jakarta.validation-api-2.0.2.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jersey2/jakarta.xml.bind-api-2.3.3.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jersey2/jersey-client-2.35.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jersey2/jersey-common-2.35.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jersey2/jersey-server-2.35.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jersey2/jersey-entity-filtering-2.35.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jersey2/jersey-hk2-2.35.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jersey2/jersey-media-moxy-2.35.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jersey2/jersey-container-servlet-2.35.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jersey2/jersey-container-servlet-core-2.35.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jersey2/hk2-api-2.6.1.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jersey2/hk2-locator-2.6.1.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jersey2/hk2-utils-2.6.1.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jersey2/jakarta.inject-2.6.1.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jersey2/aopalliance-repackaged-2.6.1.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jersey2/osgi.core-8.0.0.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/jersey2/osgi-resource-locator-1.0.3.jar:/usr/lib/apache-netbeans/java/modules/ext/eclipselink/org.eclipse.persistence.core-2.7.12.jar:/usr/lib/apache-netbeans/java/modules/ext/eclipselink/org.eclipse.persistence.asm-9.4.0.jar:/usr/lib/apache-netbeans/java/modules/ext/eclipselink/org.eclipse.persistence.antlr-2.7.12.jar:/usr/lib/apache-netbeans/java/modules/ext/eclipselink/org.eclipse.persistence.jpa-2.7.12.jar:/usr/lib/apache-netbeans/java/modules/ext/eclipselink/org.eclipse.persistence.jpa.jpql-2.7.12.jar:/usr/lib/apache-netbeans/java/modules/ext/eclipselink/org.eclipse.persistence.moxy-2.7.12.jar
+libs.restlib.javadoc=
+libs.restlib.maven-pom=
+libs.restlib.src=
+libs.spring-framework300.classpath=/usr/lib/apache-netbeans/platform/modules/org-apache-commons-logging.jar:/usr/lib/apache-netbeans/java/modules/ext/cglib-2.2.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-3.0/spring-aop-3.2.18.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-3.0/spring-aspects-3.2.18.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-3.0/spring-beans-3.2.18.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-3.0/spring-context-3.2.18.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-3.0/spring-context-support-3.2.18.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-3.0/spring-core-3.2.18.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-3.0/spring-expression-3.2.18.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-3.0/spring-instrument-3.2.18.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-3.0/spring-instrument-tomcat-3.2.18.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-3.0/spring-jdbc-3.2.18.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-3.0/spring-jms-3.2.18.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-3.0/spring-orm-3.2.18.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-3.0/spring-oxm-3.2.18.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-3.0/spring-struts-3.2.18.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-3.0/spring-test-3.2.18.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-3.0/spring-tx-3.2.18.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-3.0/spring-web-3.2.18.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-3.0/spring-webmvc-3.2.18.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-3.0/spring-webmvc-portlet-3.2.18.RELEASE.jar
+libs.spring-framework300.javadoc=
+libs.spring-framework300.maven-pom=
+libs.spring-framework300.src=
+libs.spring-framework400.classpath=/usr/lib/apache-netbeans/platform/modules/org-apache-commons-logging.jar:/usr/lib/apache-netbeans/java/modules/ext/cglib-2.2.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-4/spring-aop-4.3.29.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-4/spring-aspects-4.3.29.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-4/spring-beans-4.3.29.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-4/spring-context-4.3.29.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-4/spring-context-support-4.3.29.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-4/spring-core-4.3.29.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-4/spring-expression-4.3.29.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-4/spring-instrument-4.3.29.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-4/spring-instrument-tomcat-4.3.29.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-4/spring-jdbc-4.3.29.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-4/spring-jms-4.3.29.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-4/spring-messaging-4.3.29.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-4/spring-orm-4.3.29.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-4/spring-oxm-4.3.29.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-4/spring-test-4.3.29.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-4/spring-tx-4.3.29.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-4/spring-web-4.3.29.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-4/spring-webmvc-4.3.29.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-4/spring-webmvc-portlet-4.3.29.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-4/spring-websocket-4.3.29.RELEASE.jar
+libs.spring-framework400.javadoc=
+libs.spring-framework400.maven-pom=
+libs.spring-framework400.src=
+libs.spring-framework500.classpath=/usr/lib/apache-netbeans/platform/modules/org-apache-commons-logging.jar:/usr/lib/apache-netbeans/java/modules/ext/cglib-2.2.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-5/spring-aop-5.2.9.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-5/spring-aspects-5.2.9.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-5/spring-beans-5.2.9.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-5/spring-context-5.2.9.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-5/spring-context-indexer-5.2.9.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-5/spring-context-support-5.2.9.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-5/spring-core-5.2.9.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-5/spring-expression-5.2.9.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-5/spring-instrument-5.2.9.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-5/spring-jcl-5.2.9.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-5/spring-jdbc-5.2.9.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-5/spring-jms-5.2.9.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-5/spring-messaging-5.2.9.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-5/spring-orm-5.2.9.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-5/spring-oxm-5.2.9.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-5/spring-test-5.2.9.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-5/spring-tx-5.2.9.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-5/spring-web-5.2.9.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-5/spring-webflux-5.2.9.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-5/spring-webmvc-5.2.9.RELEASE.jar:/usr/lib/apache-netbeans/java/modules/ext/spring-5/spring-websocket-5.2.9.RELEASE.jar
+libs.spring-framework500.javadoc=
+libs.spring-framework500.maven-pom=
+libs.spring-framework500.src=
+libs.spring-webmvc3.0.classpath=/usr/lib/apache-netbeans/java/modules/ext/spring-3.0/spring-webmvc-3.2.18.RELEASE.jar
+libs.spring-webmvc3.0.javadoc=
+libs.spring-webmvc3.0.maven-pom=
+libs.spring-webmvc3.0.src=
+libs.spring-webmvc4.0.classpath=/usr/lib/apache-netbeans/java/modules/ext/spring-4/spring-webmvc-4.3.29.RELEASE.jar
+libs.spring-webmvc4.0.javadoc=
+libs.spring-webmvc4.0.maven-pom=
+libs.spring-webmvc4.0.src=
+libs.spring-webmvc5.0.classpath=/usr/lib/apache-netbeans/java/modules/ext/spring-5/spring-webmvc-5.2.9.RELEASE.jar
+libs.spring-webmvc5.0.javadoc=
+libs.spring-webmvc5.0.maven-pom=
+libs.spring-webmvc5.0.src=
+libs.struts.classpath=/usr/lib/apache-netbeans/enterprise/modules/ext/struts/antlr-2.7.2.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/struts/bsf-2.3.0.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/struts/commons-beanutils-1.8.0.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/struts/commons-chain-1.2.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/struts/commons-digester-1.8.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/struts/commons-fileupload-1.1.1.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/struts/commons-io-1.1.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/struts/commons-logging-1.0.4.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/struts/commons-validator-1.3.1.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/struts/jstl-1.0.2.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/struts/oro-2.0.8.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/struts/standard-1.0.6.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/struts/struts-core-1.3.10.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/struts/struts-el-1.3.10.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/struts/struts-extras-1.3.10.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/struts/struts-faces-1.3.10.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/struts/struts-mailreader-dao-1.3.10.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/struts/struts-scripting-1.3.10.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/struts/struts-taglib-1.3.10.jar:/usr/lib/apache-netbeans/enterprise/modules/ext/struts/struts-tiles-1.3.10.jar
+libs.struts.javadoc=/usr/lib/apache-netbeans/enterprise/docs/struts-1.3.10-javadoc.zip
+libs.struts.maven-pom=
+libs.struts.src=
+libs.testng.classpath=/usr/lib/apache-netbeans/platform/modules/ext/testng-6.14.3.jar:/usr/lib/apache-netbeans/platform/modules/ext/jcommander-1.78.jar
+libs.testng.javadoc=/usr/lib/apache-netbeans/platform/docs/testng-6.13.1-javadoc.jar
+libs.testng.maven-pom=
+libs.testng.src=
diff --git a/files/.netbeans/20/config/Databases/Connections/jdbc_derby___localhost_1527_samp.xml b/files/.netbeans/20/config/Databases/Connections/jdbc_derby___localhost_1527_samp.xml
new file mode 100644
index 0000000000000000000000000000000000000000..03a3debd324e087ea080d4aefd8a78ce0cea9f85
--- /dev/null
+++ b/files/.netbeans/20/config/Databases/Connections/jdbc_derby___localhost_1527_samp.xml
@@ -0,0 +1,10 @@
+<?xml version='1.0'?>
+<!DOCTYPE connection PUBLIC '-//NetBeans//DTD Database Connection 1.2//EN' 'http://www.netbeans.org/dtds/connection-1_2.dtd'>
+<connection>
+  <driver-class value='org.apache.derby.jdbc.ClientDriver'/>
+  <driver-name value='apache_derby_net'/>
+  <database-url value='jdbc:derby://localhost:1527/sample'/>
+  <schema value='APP'/>
+  <user value='app'/>
+  <use-scrollable-cursors value='false'/>
+</connection>
diff --git a/files/.netbeans/20/config/Databases/JDBCDrivers/org_apache_derby_jdbc_ClientDriver.xml b/files/.netbeans/20/config/Databases/JDBCDrivers/org_apache_derby_jdbc_ClientDriver.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2dbeade7b0191044814beeb5fb2a01344b4f0b39
--- /dev/null
+++ b/files/.netbeans/20/config/Databases/JDBCDrivers/org_apache_derby_jdbc_ClientDriver.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0'?>
+<!DOCTYPE driver PUBLIC '-//NetBeans//DTD JDBC Driver 1.1//EN' 'http://www.netbeans.org/dtds/jdbc-driver-1_1.dtd'>
+<driver>
+  <name value='apache_derby_net'/>
+  <display-name value='Java DB (Network)'/>
+  <class value='org.apache.derby.jdbc.ClientDriver'/>
+  <urls>
+    <url value='file:/opt/glassfish7/javadb/lib/derbyclient.jar'/>
+    <url value='file:/opt/glassfish7/javadb/lib/derby.jar'/>
+  </urls>
+</driver>
diff --git a/files/.netbeans/20/config/Databases/JDBCDrivers/org_apache_derby_jdbc_EmbeddedDriver.xml b/files/.netbeans/20/config/Databases/JDBCDrivers/org_apache_derby_jdbc_EmbeddedDriver.xml
new file mode 100644
index 0000000000000000000000000000000000000000..039c77c8aef72b52f014f0ed91a99da8a6ccaabc
--- /dev/null
+++ b/files/.netbeans/20/config/Databases/JDBCDrivers/org_apache_derby_jdbc_EmbeddedDriver.xml
@@ -0,0 +1,10 @@
+<?xml version='1.0'?>
+<!DOCTYPE driver PUBLIC '-//NetBeans//DTD JDBC Driver 1.1//EN' 'http://www.netbeans.org/dtds/jdbc-driver-1_1.dtd'>
+<driver>
+  <name value='apache_derby_embedded'/>
+  <display-name value='Java DB (Embedded)'/>
+  <class value='org.apache.derby.jdbc.EmbeddedDriver'/>
+  <urls>
+    <url value='file:/opt/glassfish7/javadb/lib/derby.jar'/>
+  </urls>
+</driver>
diff --git a/files/.netbeans/20/config/Editors/Preferences/org-netbeans-modules-editor-settings-CustomPreferences.xml b/files/.netbeans/20/config/Editors/Preferences/org-netbeans-modules-editor-settings-CustomPreferences.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0964a92aae166952902bfbc3c788ac4b6557f6e4
--- /dev/null
+++ b/files/.netbeans/20/config/Editors/Preferences/org-netbeans-modules-editor-settings-CustomPreferences.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE editor-preferences PUBLIC "-//NetBeans//DTD Editor Preferences 1.0//EN" "http://www.netbeans.org/dtds/EditorPreferences-1_0.dtd">
+<editor-preferences>
+    <entry javaType="java.lang.Boolean" name="code-folding-collapse-innerclass" xml:space="preserve"><value><![CDATA[false]]></value></entry>
+    <entry javaType="java.lang.Boolean" name="code-folding-collapse-javadoc" xml:space="preserve"><value><![CDATA[false]]></value></entry>
+    <entry javaType="java.lang.Boolean" name="code-folding-collapse-method" xml:space="preserve"><value><![CDATA[false]]></value></entry>
+    <entry javaType="java.lang.Boolean" name="enable.breadcrumbs" xml:space="preserve"><value><![CDATA[true]]></value></entry>
+    <entry javaType="java.lang.Boolean" name="enable.guide.lines" xml:space="preserve"><value><![CDATA[true]]></value></entry>
+    <entry javaType="java.lang.Boolean" name="enable.inline.hints" xml:space="preserve"><value><![CDATA[false]]></value></entry>
+    <entry javaType="java.lang.Boolean" name="non-printable-characters-visible" xml:space="preserve"><value><![CDATA[false]]></value></entry>
+</editor-preferences>
diff --git a/files/.netbeans/20/config/Editors/text/x-java/Preferences/org-netbeans-modules-editor-settings-CustomPreferences.xml b/files/.netbeans/20/config/Editors/text/x-java/Preferences/org-netbeans-modules-editor-settings-CustomPreferences.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1bc0dd25b9a3d8f4aa8f60f2b8f33d59ecdb8ad2
--- /dev/null
+++ b/files/.netbeans/20/config/Editors/text/x-java/Preferences/org-netbeans-modules-editor-settings-CustomPreferences.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE editor-preferences PUBLIC "-//NetBeans//DTD Editor Preferences 1.0//EN" "http://www.netbeans.org/dtds/EditorPreferences-1_0.dtd">
+<editor-preferences>
+    <entry name="code-folding-collapse-innerclass" remove="true"/>
+    <entry name="code-folding-collapse-javadoc" remove="true"/>
+    <entry name="code-folding-collapse-method" remove="true"/>
+</editor-preferences>
diff --git a/files/.netbeans/20/config/GlassFishEE6/Instances/.nbattrs b/files/.netbeans/20/config/GlassFishEE6/Instances/.nbattrs
new file mode 100644
index 0000000000000000000000000000000000000000..19586cb4008d0e13e23510adb47a6fc0abe1c0f9
--- /dev/null
+++ b/files/.netbeans/20/config/GlassFishEE6/Instances/.nbattrs
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE attributes PUBLIC "-//NetBeans//DTD DefaultAttributes 1.0//EN" "http://www.netbeans.org/dtds/attributes-1_0.dtd">
+<attributes version="1.0">
+    <fileobject name="instance">
+        <attr name="adminPort" stringvalue="34162"/>
+        <attr name="derbyStartOn" stringvalue="true"/>
+        <attr name="displayName" stringvalue="GlassFish Server"/>
+        <attr name="domainname" stringvalue="personal_domain"/>
+        <attr name="domainsfolder" stringvalue="/config"/>
+        <attr name="driverDeployOn" stringvalue="true"/>
+        <attr name="homefolder" stringvalue="/opt/glassfish7/glassfish"/>
+        <attr name="host" stringvalue="localhost"/>
+        <attr name="httphostname" stringvalue="localhost"/>
+        <attr name="httpportnumber" stringvalue="34194"/>
+        <attr name="installfolder" stringvalue="/opt/glassfish7"/>
+        <attr name="jvmMode" stringvalue="normalMode"/>
+        <attr name="nb73ImportFixed" stringvalue="true"/>
+        <attr name="preserveSessionsOn" stringvalue="true"/>
+        <attr name="target" stringvalue=""/>
+        <attr name="url" stringvalue="[/opt/glassfish7/glassfish:/config/personal_domain]deployer:gfv700ee10:localhost:34162"/>
+        <attr name="useIDEProxyOn" stringvalue="true"/>
+        <attr name="username" stringvalue=""/>
+    </fileobject>
+</attributes>
diff --git a/files/.netbeans/20/config/GlassFishEE6/Instances/instance b/files/.netbeans/20/config/GlassFishEE6/Instances/instance
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/files/.netbeans/20/config/Modules/.nbattrs b/files/.netbeans/20/config/Modules/.nbattrs
new file mode 100644
index 0000000000000000000000000000000000000000..8f995ba747a099b5d63b0b99684c1c98091f7033
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/.nbattrs
@@ -0,0 +1,796 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE attributes PUBLIC "-//NetBeans//DTD DefaultAttributes 1.0//EN" "http://www.netbeans.org/dtds/attributes-1_0.dtd">
+<attributes version="1.0">
+    <fileobject name="org-apache-tools-ant-module.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-libs-jstl.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-libs-nbjavacapi.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-ant-browsetask.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-ant-debugger.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-ant-freeform.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-ant-kit.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-beans.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-cloud-amazon.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-cloud-common.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-cloud-oracle.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-cordova-platforms-android.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-cordova.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-dbschema.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-debugger-jpda-js.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-debugger-jpda-jsui.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-debugger-jpda-kit.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-debugger-jpda-truffle.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-debugger-jpda-ui.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-debugger-jpda-visual.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-extbrowser-chrome.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-form-kit.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-form.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-glassfish-common.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-glassfish-javaee.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-glassfish-tooling.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-gradle-dists.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-gradle-editor.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-gradle-kit.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-html-angular.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-i18n.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-j2ee-ant.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-j2ee-clientproject.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-j2ee-common.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-j2ee-ddloaders.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-j2ee-earproject.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-j2ee-eclipselinkmodelgen.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-j2ee-ejbcore.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-j2ee-ejbjarproject.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-j2ee-ejbrefactoring.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-j2ee-ejbverification.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-j2ee-genericserver.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-j2ee-jpa-refactoring.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-j2ee-jpa-verification.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-j2ee-kit.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-j2ee-metadata-model-support.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-j2ee-metadata.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-j2ee-persistence-kit.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-j2ee-persistence.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-j2ee-persistenceapi.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-j2ee-platform.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-j2ee-sun-appsrv.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-j2ee-sun-ddui.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-jakarta-transformer.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-jakarta-web-beans.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-jakartaee8-api.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-jakartaee8-platform.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-jakartaee9-api.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-jakartaee9-platform.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-java-debug.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-java-editor.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-java-examples.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-java-freeform.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-java-graph.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-java-hints-declarative.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-java-hints-ui.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-java-hints.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-java-j2sedeploy.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-java-j2seembedded.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-java-j2semodule.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-java-j2seplatform.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-java-j2seprofiles.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-java-j2seproject.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-java-kit.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-java-lsp-server.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-java-module-graph.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-java-mx-project.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-java-nativeimage-debugger.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-java-navigation.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-java-openjdk-project.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-java-source-ant.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-java-source.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-java-sourceui.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javadoc.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javaee-api.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javaee-beanvalidation.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javaee-injection.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javaee-project.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javaee-wildfly.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javaee7-api.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javaee8-api.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javascript-bower.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javascript-cdnjs.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javascript-grunt.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javascript-gulp.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javascript-jstestdriver.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javascript-karma.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javascript-nodejs.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javascript2-editor.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javascript2-extdoc.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javascript2-extjs.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javascript2-jade.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javascript2-jquery.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javascript2-jsdoc.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javascript2-kit.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javascript2-nodejs.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javascript2-prototypejs.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javascript2-react.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javascript2-requirejs.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javascript2-sdoc.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-javawebstart.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-kotlin-editor.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-languages-antlr.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-languages-apacheconf.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-languages-ini.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-libs-gradle.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-maven-checkstyle.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-maven-coverage.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-maven-grammar.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-maven-graph.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-maven-kit.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-maven-osgi.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-maven-refactoring.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-maven-repository.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-maven.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-micronaut.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-nashorn-execution.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-options-java.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-payara-common.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-payara-jakartaee.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-payara-micro.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-payara-tooling.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-profiler-heapwalker.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-profiler-kit.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-profiler-nbimpl.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-profiler-options.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-profiler-oql-language.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-profiler-snaptracer.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-projectimport-eclipse-core.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-refactoring-java.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-spring-beans.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-spring-webmvc.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-tomcat5.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-typescript-editor.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-beans.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-bootsfaces.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-client-kit.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-client-rest.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-client-samples.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-clientproject.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-core-syntax.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-core.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-debug.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-el.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-freeform.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-inspect.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-javascript-debugger.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-jsf-editor.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-jsf-icefaces.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-jsf-kit.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-jsf-navigation.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-jsf-richfaces.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-jsf.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-jsf12.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-jsf12ri.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-jsf20.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-jsfapi.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-kit.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-monitor.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-primefaces.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-project.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-refactoring.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-struts.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-web-webkit-tooling.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-websocket.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-websvc-clientapi.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-websvc-core.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-websvc-customization.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-websvc-design.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-websvc-editor-hints.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-websvc-jaxwsapi.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-websvc-jaxwsmodel.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-websvc-jaxwsmodelapi.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-websvc-kit.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-websvc-manager.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-websvc-metro-lib.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-websvc-owsm.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-websvc-projectapi.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-websvc-restkit.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-websvc-saas-api.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-websvc-saas-codegen-j2ee.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-websvc-saas-codegen.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-websvc-saas-kit.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-websvc-saas-ui.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-websvc-websvcapi.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-websvc-wsstackapi.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-xml-jaxb.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-xml-tools-java.xml">
+        <attr name="ergonomicsEnabled" longvalue="1703253728580"/>
+        <attr name="ergonomicsUnused" intvalue="0"/>
+    </fileobject>
+</attributes>
diff --git a/files/.netbeans/20/config/Modules/org-apache-tools-ant-module.xml b/files/.netbeans/20/config/Modules/org-apache-tools-ant-module.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f84110505fdb7eab050742a414ff9cf7826bcef6
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-apache-tools-ant-module.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.apache.tools.ant.module">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-apache-tools-ant-module.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-libs-jstl.xml b/files/.netbeans/20/config/Modules/org-netbeans-libs-jstl.xml
new file mode 100644
index 0000000000000000000000000000000000000000..98dbbee58d53a6c080a51c7a8d02a3b5e21b6e84
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-libs-jstl.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.libs.jstl">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-libs-jstl.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-libs-nbjavacapi.xml b/files/.netbeans/20/config/Modules/org-netbeans-libs-nbjavacapi.xml
new file mode 100644
index 0000000000000000000000000000000000000000..322c4fd73657d176171e3b874ea8a11fe16165df
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-libs-nbjavacapi.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.libs.nbjavacapi">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-libs-nbjavacapi.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-ant-browsetask.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-ant-browsetask.xml
new file mode 100644
index 0000000000000000000000000000000000000000..994fe9d3ed52f1f8860711d4b0d38463105b10b1
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-ant-browsetask.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.ant.browsetask">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-ant-browsetask.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-ant-debugger.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-ant-debugger.xml
new file mode 100644
index 0000000000000000000000000000000000000000..31a7de793f099418b3e9b3e11d3d85ac987830db
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-ant-debugger.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.ant.debugger">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-ant-debugger.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-ant-freeform.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-ant-freeform.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4d2d0a046724ee9a19663b3896dcde86f1aa20b4
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-ant-freeform.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.ant.freeform">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-ant-freeform.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-ant-kit.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-ant-kit.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bdb160addf367e872045d714d3214c8852bcef36
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-ant-kit.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.ant.kit">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-ant-kit.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-beans.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-beans.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ed8b9cc6a5f9677c89ec3c3e7641f1189fc4c6a4
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-beans.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.beans">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-beans.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-cloud-amazon.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-cloud-amazon.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bbd082ba152bc7cfaac63ab648f4cd7e931b8ff1
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-cloud-amazon.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.cloud.amazon">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-cloud-amazon.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-cloud-common.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-cloud-common.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5a21a6fd6006b766eaf8733a494b8cc80a69a36f
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-cloud-common.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.cloud.common">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-cloud-common.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-cloud-oracle.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-cloud-oracle.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f602382f88cef20d411a2bb7e8c46939dd76be9d
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-cloud-oracle.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.cloud.oracle">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-cloud-oracle.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-cordova-platforms-android.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-cordova-platforms-android.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2276936480d310004f89b344d28d2d619c5c31af
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-cordova-platforms-android.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.cordova.platforms.android">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-cordova-platforms-android.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-cordova.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-cordova.xml
new file mode 100644
index 0000000000000000000000000000000000000000..947134268f74a64820785c9200960a97f8c9f064
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-cordova.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.cordova">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-cordova.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-dbschema.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-dbschema.xml
new file mode 100644
index 0000000000000000000000000000000000000000..cc2fd796c800f67e6a1a7ff3462e7523d3f25b2c
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-dbschema.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.dbschema">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-dbschema.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-debugger-jpda-js.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-debugger-jpda-js.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ce30b1076a579e8a0d2182903dc9e248b72f28d7
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-debugger-jpda-js.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.debugger.jpda.js">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-debugger-jpda-js.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-debugger-jpda-jsui.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-debugger-jpda-jsui.xml
new file mode 100644
index 0000000000000000000000000000000000000000..33bd177c04523a017ab4b83061168048e0da9a0b
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-debugger-jpda-jsui.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.debugger.jpda.jsui">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-debugger-jpda-jsui.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-debugger-jpda-kit.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-debugger-jpda-kit.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0f6894905a0a82d49f6c63ba37385e620fbf33d7
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-debugger-jpda-kit.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.debugger.jpda.kit">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-debugger-jpda-kit.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-debugger-jpda-truffle.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-debugger-jpda-truffle.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0970c25607417137330a31727aa2f8c5b33681ad
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-debugger-jpda-truffle.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.debugger.jpda.truffle">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-debugger-jpda-truffle.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-debugger-jpda-ui.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-debugger-jpda-ui.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ba9cbdbbac4d6c418c632cbdf50311b8fb08fee9
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-debugger-jpda-ui.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.debugger.jpda.ui">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-debugger-jpda-ui.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-debugger-jpda-visual.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-debugger-jpda-visual.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a020e01c902c2134e0a305418aee0678bc75f760
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-debugger-jpda-visual.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.debugger.jpda.visual">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-debugger-jpda-visual.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-extbrowser-chrome.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-extbrowser-chrome.xml
new file mode 100644
index 0000000000000000000000000000000000000000..db6c36b22ec66525a4ac6130c738ec184a993c89
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-extbrowser-chrome.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.extbrowser.chrome">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-extbrowser-chrome.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-form-kit.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-form-kit.xml
new file mode 100644
index 0000000000000000000000000000000000000000..cdc1253526f23fbd173d64e30a40444ba3618be2
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-form-kit.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.form.kit">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-form-kit.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-form.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-form.xml
new file mode 100644
index 0000000000000000000000000000000000000000..74f3863022d53527ede1c0af696660903a97aa8e
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-form.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.form">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-form.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-glassfish-common.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-glassfish-common.xml
new file mode 100644
index 0000000000000000000000000000000000000000..21195bc10b1bdba3dec69367791191b5e8f571f3
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-glassfish-common.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.glassfish.common">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-glassfish-common.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-glassfish-javaee.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-glassfish-javaee.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8feaa09cd457c15a79ee68b83a79da998611d3e5
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-glassfish-javaee.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.glassfish.javaee">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-glassfish-javaee.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-glassfish-tooling.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-glassfish-tooling.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f5d39ef30d0b78415d75c18e502d631e42051e92
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-glassfish-tooling.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.glassfish.tooling">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-glassfish-tooling.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-gradle-dists.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-gradle-dists.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8c4f085ede80b360b90d7419045b51412c1b24e0
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-gradle-dists.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.gradle.dists">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-gradle-dists.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-gradle-editor.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-gradle-editor.xml
new file mode 100644
index 0000000000000000000000000000000000000000..08643af256803d3f27356ffa622dd001d5dac7a5
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-gradle-editor.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.gradle.editor">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-gradle-editor.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-gradle-kit.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-gradle-kit.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d926db7be8d72def1ac04ace5350526c8682e07a
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-gradle-kit.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.gradle.kit">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-gradle-kit.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-html-angular.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-html-angular.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3e325a7fe7fbda35c8728eb5db51a8a440c0cf2e
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-html-angular.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.html.angular">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-html-angular.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-i18n.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-i18n.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b2608ff21b182ed2310ff4c3d7dda7aeaff3f2b7
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-i18n.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.i18n">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-i18n.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-ant.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-ant.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ddf9e7ed4c66d07d6cb6fcacfee61f5c51851bef
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-ant.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.j2ee.ant">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-j2ee-ant.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-clientproject.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-clientproject.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5a5c8630a3763c6db6278f14b175ede6c654e598
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-clientproject.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.j2ee.clientproject">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-j2ee-clientproject.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-common.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-common.xml
new file mode 100644
index 0000000000000000000000000000000000000000..aea3c4c45ea76138a45447c03bf9e99a9bfa0ffa
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-common.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.j2ee.common">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-j2ee-common.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-ddloaders.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-ddloaders.xml
new file mode 100644
index 0000000000000000000000000000000000000000..581ff1196cefbe20d92c7445f04825d85356be14
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-ddloaders.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.j2ee.ddloaders">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-j2ee-ddloaders.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-earproject.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-earproject.xml
new file mode 100644
index 0000000000000000000000000000000000000000..000b8c91d4a6e3d03f5fd6d47d0edec63a29254b
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-earproject.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.j2ee.earproject">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-j2ee-earproject.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-eclipselinkmodelgen.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-eclipselinkmodelgen.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1a966058e0dced4664727fa92a2813032d6d4ce4
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-eclipselinkmodelgen.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.j2ee.eclipselinkmodelgen">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-j2ee-eclipselinkmodelgen.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-ejbcore.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-ejbcore.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3acba12907499126a2c38ec8c496fd9a3ba6bd88
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-ejbcore.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.j2ee.ejbcore">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-j2ee-ejbcore.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-ejbjarproject.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-ejbjarproject.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9e0878d42824c085930baf6dfdfde1e976b04d06
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-ejbjarproject.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.j2ee.ejbjarproject">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-j2ee-ejbjarproject.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-ejbrefactoring.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-ejbrefactoring.xml
new file mode 100644
index 0000000000000000000000000000000000000000..92697e57e1e28d47d6f435cf49a92cff92989f23
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-ejbrefactoring.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.j2ee.ejbrefactoring">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-j2ee-ejbrefactoring.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-ejbverification.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-ejbverification.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b538cbe538c9a90d0640fe6b26538668cc577b04
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-ejbverification.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.j2ee.ejbverification">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-j2ee-ejbverification.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-genericserver.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-genericserver.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e3674dd0eebc34159f5cac28659e009526cf5eab
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-genericserver.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.j2ee.genericserver">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-j2ee-genericserver.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-jpa-refactoring.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-jpa-refactoring.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4296d78d2f9d9734fd001140ebda5e455658829a
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-jpa-refactoring.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.j2ee.jpa.refactoring">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-j2ee-jpa-refactoring.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-jpa-verification.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-jpa-verification.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bc8ecf56fc0fe15e8231ce7e20d11d0c7fa2844b
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-jpa-verification.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.j2ee.jpa.verification">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-j2ee-jpa-verification.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-kit.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-kit.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ad1b2cf86cbd8c91ad7e53601d055f74423c309e
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-kit.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.j2ee.kit">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-j2ee-kit.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-metadata-model-support.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-metadata-model-support.xml
new file mode 100644
index 0000000000000000000000000000000000000000..05dd900cf47ed7f813250cfe596e50301a6ebbc4
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-metadata-model-support.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.j2ee.metadata.model.support">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-j2ee-metadata-model-support.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-metadata.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-metadata.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f2f9325bdf1d56c3dc9c2164db62fedc523bd58c
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.j2ee.metadata">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-j2ee-metadata.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-persistence-kit.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-persistence-kit.xml
new file mode 100644
index 0000000000000000000000000000000000000000..90a054c5fd3d4b18f98b98542baf87a34cba587c
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-persistence-kit.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.j2ee.persistence.kit">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-j2ee-persistence-kit.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-persistence.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-persistence.xml
new file mode 100644
index 0000000000000000000000000000000000000000..771e73880c4bb5ad8c5ce64c7ceb224588c58905
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-persistence.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.j2ee.persistence">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-j2ee-persistence.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-persistenceapi.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-persistenceapi.xml
new file mode 100644
index 0000000000000000000000000000000000000000..deca6018e485bb39e35304867dd4ce3289fbac65
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-persistenceapi.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.j2ee.persistenceapi">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-j2ee-persistenceapi.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-platform.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-platform.xml
new file mode 100644
index 0000000000000000000000000000000000000000..70acec5e2c007391b86250a50286095b21a21117
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-platform.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.j2ee.platform">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-j2ee-platform.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-sun-appsrv.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-sun-appsrv.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b985baa9726c4a86c1577fe4f51c903e8cc37172
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-sun-appsrv.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.j2ee.sun.appsrv">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-j2ee-sun-appsrv.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-sun-ddui.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-sun-ddui.xml
new file mode 100644
index 0000000000000000000000000000000000000000..48a4b2975e8a5b63688850e1eea0739bdd1240f3
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-j2ee-sun-ddui.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.j2ee.sun.ddui">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-j2ee-sun-ddui.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-jakarta-transformer.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-jakarta-transformer.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d5decb99a256d05576a795b5bcdf830b93907b99
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-jakarta-transformer.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.jakarta.transformer">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-jakarta-transformer.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-jakarta-web-beans.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-jakarta-web-beans.xml
new file mode 100644
index 0000000000000000000000000000000000000000..25eaf5f03c43b3da9addcf6ffdae72e3a3c80df0
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-jakarta-web-beans.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.jakarta.web.beans">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-jakarta-web-beans.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-jakartaee8-api.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-jakartaee8-api.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5c41887461429c80714a077268c3e8348a62ef65
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-jakartaee8-api.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.jakartaee8.api">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-jakartaee8-api.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-jakartaee8-platform.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-jakartaee8-platform.xml
new file mode 100644
index 0000000000000000000000000000000000000000..03a80e9e796490178238aaa5f107e8b288e0b09f
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-jakartaee8-platform.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.jakartaee8.platform">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-jakartaee8-platform.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-jakartaee9-api.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-jakartaee9-api.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b6ae673dab87b8e69ca0b907ae89995a2d15a008
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-jakartaee9-api.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.jakartaee9.api">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-jakartaee9-api.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-jakartaee9-platform.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-jakartaee9-platform.xml
new file mode 100644
index 0000000000000000000000000000000000000000..858197d0fb6693de241f41e3acecf3d41663b456
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-jakartaee9-platform.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.jakartaee9.platform">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-jakartaee9-platform.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-java-debug.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-debug.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9512111bb669bb7e1c34735b9eaff5ce10b8e9d4
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-debug.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.java.debug">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-java-debug.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-java-editor.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-editor.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0b6fb851990b3b84ed8bf5fd32f85fa09a944620
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-editor.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.java.editor">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-java-editor.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-java-examples.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-examples.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4bc39b3af4cb26c075a3e515c42a71ec6cc306b0
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-examples.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.java.examples">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-java-examples.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-java-freeform.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-freeform.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fd10d769c60178718f4aa0cf7c3c42e1df72cc73
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-freeform.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.java.freeform">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-java-freeform.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-java-graph.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-graph.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6216bc7fdea7829c4a1641f76123aea9bd193e98
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-graph.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.java.graph">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-java-graph.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-java-hints-declarative.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-hints-declarative.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0032aeba1c50d037f715bbec434c71809790a95a
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-hints-declarative.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.java.hints.declarative">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-java-hints-declarative.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-java-hints-ui.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-hints-ui.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5c331474e2fc03436b8c6f73aaec115369a437ff
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-hints-ui.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.java.hints.ui">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-java-hints-ui.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-java-hints.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-hints.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f7aaef0e0a19b150fceb8b2a96eb83409a3f5cb1
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-hints.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.java.hints">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-java-hints.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-java-j2sedeploy.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-j2sedeploy.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e70107214d88f1df26560408c97899c73f4f3247
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-j2sedeploy.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.java.j2sedeploy">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-java-j2sedeploy.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-java-j2seembedded.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-j2seembedded.xml
new file mode 100644
index 0000000000000000000000000000000000000000..97519568f859907d9e3e4e1be17933e4bef30c7e
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-j2seembedded.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.java.j2seembedded">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-java-j2seembedded.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-java-j2semodule.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-j2semodule.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4880c38f295517af4ec5a1a05d38617897a5d33e
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-j2semodule.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.java.j2semodule">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-java-j2semodule.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-java-j2seplatform.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-j2seplatform.xml
new file mode 100644
index 0000000000000000000000000000000000000000..01508bd6496256f92633ba82af2845440d0106ee
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-j2seplatform.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.java.j2seplatform">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-java-j2seplatform.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-java-j2seprofiles.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-j2seprofiles.xml
new file mode 100644
index 0000000000000000000000000000000000000000..19e50344a6e78fbade64d3253ffbdbc8336d47c4
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-j2seprofiles.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.java.j2seprofiles">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-java-j2seprofiles.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-java-j2seproject.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-j2seproject.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9acbb2b49a25438fb289f08f64eec73600225b86
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-j2seproject.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.java.j2seproject">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-java-j2seproject.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-java-kit.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-kit.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ed1bef4f1639d957b95cb3cc41d576a457debfca
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-kit.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.java.kit">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-java-kit.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-java-lsp-server.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-lsp-server.xml
new file mode 100644
index 0000000000000000000000000000000000000000..42f1e04111a8f10d7ea342e2f07ecc5a716251c9
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-lsp-server.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.java.lsp.server">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-java-lsp-server.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-java-module-graph.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-module-graph.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5b606eec3e74c0c3798a0c2d55855fc407db5e5f
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-module-graph.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.java.module.graph">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-java-module-graph.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-java-mx-project.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-mx-project.xml
new file mode 100644
index 0000000000000000000000000000000000000000..380d4eb5337de993ba372a30180ad32d695927b0
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-mx-project.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.java.mx.project">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-java-mx-project.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-java-nativeimage-debugger.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-nativeimage-debugger.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c113bdb1d809517323d486f5df9455ab25eef172
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-nativeimage-debugger.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.java.nativeimage.debugger">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-java-nativeimage-debugger.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-java-navigation.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-navigation.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7e87d4f50da6ffba45e9f11bd840cc43cdf001ce
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-navigation.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.java.navigation">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-java-navigation.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-java-openjdk-project.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-openjdk-project.xml
new file mode 100644
index 0000000000000000000000000000000000000000..924956f9a7bcc1eeb91a338db6f20477c8bcbec2
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-openjdk-project.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.java.openjdk.project">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-java-openjdk-project.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-java-source-ant.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-source-ant.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3628e0e1c411bc710bde1ed79e5278d58b2113b1
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-source-ant.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.java.source.ant">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-java-source-ant.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-java-source.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-source.xml
new file mode 100644
index 0000000000000000000000000000000000000000..acef5652513631f25103b7bfa6a651d0335c5bd4
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-source.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.java.source">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-java-source.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-java-sourceui.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-sourceui.xml
new file mode 100644
index 0000000000000000000000000000000000000000..63da7cf854395f5ee61edcfa1f6bdd89eac36aeb
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-java-sourceui.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.java.sourceui">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-java-sourceui.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javadoc.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javadoc.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4cf0bfc6fd04bf814b4e641a13c9de0600e69541
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javadoc.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javadoc">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javadoc.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javaee-api.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javaee-api.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f95af33d7645ddbab3cede0bbbb307dc5a8e8317
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javaee-api.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javaee.api">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javaee-api.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javaee-beanvalidation.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javaee-beanvalidation.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0ab8f16c93f2c9f61c7247c8dc1f6f4bc81817f2
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javaee-beanvalidation.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javaee.beanvalidation">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javaee-beanvalidation.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javaee-injection.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javaee-injection.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fe5ff8333ac304b2969cdba561845df2da51abc2
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javaee-injection.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javaee.injection">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javaee-injection.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javaee-project.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javaee-project.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7db839ed724a4a95d9366cd68232da0cbae0deca
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javaee-project.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javaee.project">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javaee-project.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javaee-wildfly.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javaee-wildfly.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0f90598785438ae972bed3714755f3ac62865b15
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javaee-wildfly.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javaee.wildfly">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javaee-wildfly.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javaee7-api.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javaee7-api.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7d5849dae4d7d06fe11d743e0b243e29084b3935
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javaee7-api.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javaee7.api">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javaee7-api.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javaee8-api.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javaee8-api.xml
new file mode 100644
index 0000000000000000000000000000000000000000..854ac16abafba1ad1eb52b59990b229c35b43d7c
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javaee8-api.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javaee8.api">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javaee8-api.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript-bower.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript-bower.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4e3bab94a4a08ece5487b447866049ec97d0e128
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript-bower.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javascript.bower">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javascript-bower.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript-cdnjs.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript-cdnjs.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2d5983b20dece7964ea31bcbada1a2c8ffefe086
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript-cdnjs.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javascript.cdnjs">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javascript-cdnjs.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript-grunt.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript-grunt.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2690fb7022d96133ddd799d124241c92322e2392
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript-grunt.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javascript.grunt">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javascript-grunt.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript-gulp.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript-gulp.xml
new file mode 100644
index 0000000000000000000000000000000000000000..efd334a5a59cb5490edd924352ef69d86cae1ec1
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript-gulp.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javascript.gulp">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javascript-gulp.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript-jstestdriver.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript-jstestdriver.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3a1ebd53142249a1d4500a671e5017ddd6bb0e28
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript-jstestdriver.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javascript.jstestdriver">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javascript-jstestdriver.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript-karma.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript-karma.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b71e21b0f0024ac0ff33ae7b8f5a84ec91c90647
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript-karma.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javascript.karma">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javascript-karma.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript-nodejs.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript-nodejs.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bc6ebf963867f2ac87a4212654908d332a61be3b
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript-nodejs.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javascript.nodejs">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javascript-nodejs.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-editor.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-editor.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2d5c4db38830442354b5cdad577b04469dfcec37
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-editor.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javascript2.editor">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javascript2-editor.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-extdoc.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-extdoc.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5017d9f21b5692a3caf8f588bf9bd93fd25f53ed
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-extdoc.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javascript2.extdoc">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javascript2-extdoc.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-extjs.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-extjs.xml
new file mode 100644
index 0000000000000000000000000000000000000000..35a452f8a92ec88394ff9dd72a3d239664895459
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-extjs.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javascript2.extjs">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javascript2-extjs.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-jade.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-jade.xml
new file mode 100644
index 0000000000000000000000000000000000000000..807832449e5219dd67992fcfe38aef5f46ad6999
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-jade.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javascript2.jade">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javascript2-jade.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-jquery.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-jquery.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c15c4cc931fb917094994bb19ba9ee9666ecb7ad
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-jquery.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javascript2.jquery">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javascript2-jquery.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-jsdoc.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-jsdoc.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ef2d0bc01dcdc197f4e620d4229a2a1ba34e37c1
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-jsdoc.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javascript2.jsdoc">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javascript2-jsdoc.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-kit.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-kit.xml
new file mode 100644
index 0000000000000000000000000000000000000000..65e2d536d7bd131813164a046a27076eb35f79aa
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-kit.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javascript2.kit">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javascript2-kit.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-nodejs.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-nodejs.xml
new file mode 100644
index 0000000000000000000000000000000000000000..785bed5aa6afb4ad0362cc7a5ada06fd7c09c50d
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-nodejs.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javascript2.nodejs">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javascript2-nodejs.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-prototypejs.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-prototypejs.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e3db410b98a1d2e289dbb1009b2f48cdce171e6f
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-prototypejs.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javascript2.prototypejs">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javascript2-prototypejs.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-react.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-react.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7b905403889b6f10d58d62a949e85482b7a887a3
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-react.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javascript2.react">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javascript2-react.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-requirejs.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-requirejs.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9410830d0d94d9fd4e1504aed87320917fecc43c
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-requirejs.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javascript2.requirejs">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javascript2-requirejs.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-sdoc.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-sdoc.xml
new file mode 100644
index 0000000000000000000000000000000000000000..68e8eed9ecb6dee4c12db852db838b37a3604c85
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javascript2-sdoc.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javascript2.sdoc">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javascript2-sdoc.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-javawebstart.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-javawebstart.xml
new file mode 100644
index 0000000000000000000000000000000000000000..42cf94786822dd06c9d2e133acb921aa7addf290
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-javawebstart.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.javawebstart">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-javawebstart.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-kotlin-editor.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-kotlin-editor.xml
new file mode 100644
index 0000000000000000000000000000000000000000..87ea18cd12476326e1aca6d757964f0d331377f4
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-kotlin-editor.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.kotlin.editor">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-kotlin-editor.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-languages-antlr.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-languages-antlr.xml
new file mode 100644
index 0000000000000000000000000000000000000000..acafdf5625d5dc306a0c5c602b832828284d7514
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-languages-antlr.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.languages.antlr">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-languages-antlr.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-languages-apacheconf.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-languages-apacheconf.xml
new file mode 100644
index 0000000000000000000000000000000000000000..64b02fe78865eb1a64b1e197bb47e1231dd6cdb3
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-languages-apacheconf.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.languages.apacheconf">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-languages-apacheconf.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-languages-ini.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-languages-ini.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d02ba4d64c68330c34988018e6589d27555116c4
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-languages-ini.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.languages.ini">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-languages-ini.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-libs-gradle.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-libs-gradle.xml
new file mode 100644
index 0000000000000000000000000000000000000000..11eb353c1b52bfaf0a7934b098fed64d0f556b0f
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-libs-gradle.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.libs.gradle">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-libs-gradle.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-maven-checkstyle.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-maven-checkstyle.xml
new file mode 100644
index 0000000000000000000000000000000000000000..888b3ad767183ffbea3157f25a09461928d355f9
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-maven-checkstyle.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.maven.checkstyle">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-maven-checkstyle.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-maven-coverage.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-maven-coverage.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1d1731ce527b8b766a96f65a54ea2bb47e62ef16
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-maven-coverage.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.maven.coverage">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-maven-coverage.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-maven-grammar.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-maven-grammar.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1bc63a087036478d545346535adec24bf16c3ecf
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-maven-grammar.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.maven.grammar">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-maven-grammar.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-maven-graph.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-maven-graph.xml
new file mode 100644
index 0000000000000000000000000000000000000000..39545ca71853ec8663846a85ffe46f3b2b9bb487
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-maven-graph.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.maven.graph">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-maven-graph.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-maven-kit.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-maven-kit.xml
new file mode 100644
index 0000000000000000000000000000000000000000..27bc38093ce52264ea7dbd1c683ba2d5e322853e
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-maven-kit.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.maven.kit">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-maven-kit.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-maven-osgi.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-maven-osgi.xml
new file mode 100644
index 0000000000000000000000000000000000000000..65b8a04bdccb7ba715832471b17a46f0079b9143
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-maven-osgi.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.maven.osgi">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-maven-osgi.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-maven-refactoring.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-maven-refactoring.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ca2a7835df9ca0f4be15c1ca465534f0cf536f8f
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-maven-refactoring.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.maven.refactoring">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-maven-refactoring.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-maven-repository.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-maven-repository.xml
new file mode 100644
index 0000000000000000000000000000000000000000..55da604d9a6f0ddd8057dac9ce1ebaf9f593e01b
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-maven-repository.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.maven.repository">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-maven-repository.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-maven.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-maven.xml
new file mode 100644
index 0000000000000000000000000000000000000000..69bd252c012bb6bf0d87beb454d248aa73ba3897
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-maven.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.maven">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-maven.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-micronaut.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-micronaut.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7d6749074de3a673a0038b1db1057cf3e8171367
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-micronaut.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.micronaut">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-micronaut.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-nashorn-execution.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-nashorn-execution.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9ad1cb9858033b6fe489359e136da10067faf77d
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-nashorn-execution.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.nashorn.execution">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-nashorn-execution.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-options-java.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-options-java.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2cd32bf078fca2f7c5b6cd5119c3581746384812
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-options-java.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.options.java">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-options-java.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-payara-common.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-payara-common.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9cfa568f83deff10239ba6d79321cec50c4fc01b
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-payara-common.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.payara.common">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-payara-common.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-payara-jakartaee.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-payara-jakartaee.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0f5baebfa1a5ed70f8256fd66240e3c79aed9887
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-payara-jakartaee.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.payara.jakartaee">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-payara-jakartaee.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-payara-micro.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-payara-micro.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ea86c178ab9270c2094354da6803de98e3a866b6
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-payara-micro.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.payara.micro">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-payara-micro.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-payara-tooling.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-payara-tooling.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2479904a25316a50126cfe007813ae79ba4bb32f
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-payara-tooling.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.payara.tooling">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-payara-tooling.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-profiler-heapwalker.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-profiler-heapwalker.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d41d76ec4d8ca52fc4e8677aff6542b616f0a9fc
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-profiler-heapwalker.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.profiler.heapwalker">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-profiler-heapwalker.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-profiler-kit.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-profiler-kit.xml
new file mode 100644
index 0000000000000000000000000000000000000000..423509eff156f57f25620ecd4b0a67cd2c32b413
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-profiler-kit.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.profiler.kit">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-profiler-kit.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-profiler-nbimpl.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-profiler-nbimpl.xml
new file mode 100644
index 0000000000000000000000000000000000000000..10d80f319f3c14401327039c608aec88433eb46d
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-profiler-nbimpl.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.profiler.nbimpl">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-profiler-nbimpl.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-profiler-options.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-profiler-options.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e65a29a0477ce21ef1a867f2b56d30a9facc2859
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-profiler-options.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.profiler.options">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-profiler-options.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-profiler-oql-language.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-profiler-oql-language.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a060bbbafa9706abab0dc5228e887bf6f7ebde9d
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-profiler-oql-language.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.profiler.oql.language">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-profiler-oql-language.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-profiler-snaptracer.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-profiler-snaptracer.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d18a6bab69ac4190cb5c27ca0b3336362b803816
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-profiler-snaptracer.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.profiler.snaptracer">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-profiler-snaptracer.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-projectimport-eclipse-core.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-projectimport-eclipse-core.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ecd1e2d8a62c94d8500fbe36e2c027d20f769926
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-projectimport-eclipse-core.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.projectimport.eclipse.core">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-projectimport-eclipse-core.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-refactoring-java.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-refactoring-java.xml
new file mode 100644
index 0000000000000000000000000000000000000000..382cdd43423a76db1c6819050f9cc763b5ca4255
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-refactoring-java.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.refactoring.java">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-refactoring-java.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-spring-beans.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-spring-beans.xml
new file mode 100644
index 0000000000000000000000000000000000000000..12a105d75e14c402078f9acce969360b11ef744e
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-spring-beans.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.spring.beans">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-spring-beans.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-spring-webmvc.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-spring-webmvc.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6ea38461af30b1c15ce2b9f1271ae82bb4836eae
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-spring-webmvc.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.spring.webmvc">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-spring-webmvc.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-tomcat5.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-tomcat5.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fba300ecb8a085fa03cf3ee725a28202bbbd7d81
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-tomcat5.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.tomcat5">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-tomcat5.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-typescript-editor.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-typescript-editor.xml
new file mode 100644
index 0000000000000000000000000000000000000000..de8352c76b8cf783d311c87cf5cb9fb07f5310a7
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-typescript-editor.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.typescript.editor">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-typescript-editor.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-beans.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-beans.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ec1e41294b7bbd4c3fa5b02a4fe70d1348d8fa93
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-beans.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.beans">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-beans.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-bootsfaces.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-bootsfaces.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b6cf0128c4adbb46cba41690c78ffb658e09d441
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-bootsfaces.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.bootsfaces">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-bootsfaces.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-client-kit.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-client-kit.xml
new file mode 100644
index 0000000000000000000000000000000000000000..feba6f3bd3adb441ff9a0dfd612468d2a97af59d
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-client-kit.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.client.kit">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-client-kit.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-client-rest.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-client-rest.xml
new file mode 100644
index 0000000000000000000000000000000000000000..580320553e05a232bad2c5c9c87e17586974a090
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-client-rest.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.client.rest">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-client-rest.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-client-samples.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-client-samples.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0bcb93fec22b637db730a639fb702c99cc733011
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-client-samples.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.client.samples">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-client-samples.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-clientproject.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-clientproject.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8f885bf84c15340e5e0f17970162e3c644533741
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-clientproject.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.clientproject">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-clientproject.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-core-syntax.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-core-syntax.xml
new file mode 100644
index 0000000000000000000000000000000000000000..554cedd07cebf80cadc5ff628970f578aa75dd70
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-core-syntax.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.core.syntax">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-core-syntax.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-core.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-core.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3531093baa9d38bc96f225c7a982127838e168e8
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-core.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.core">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-core.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-debug.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-debug.xml
new file mode 100644
index 0000000000000000000000000000000000000000..377fcc0b17b362d0304fb8b3da9134b9c3715ad1
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-debug.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.debug">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-debug.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-el.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-el.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9b9d535afe1750d2f4b574f55ec61f7956e6502f
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-el.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.el">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-el.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-freeform.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-freeform.xml
new file mode 100644
index 0000000000000000000000000000000000000000..dd95f32c1d20c9b702734476f10c776a1f3b06cd
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-freeform.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.freeform">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-freeform.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-inspect.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-inspect.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ee1b88929d2d3b42021dcccdd406979d3efbda9a
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-inspect.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.inspect">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-inspect.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-javascript-debugger.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-javascript-debugger.xml
new file mode 100644
index 0000000000000000000000000000000000000000..348527ed3933bed65568e8a1eb0be8856ba4497e
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-javascript-debugger.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.javascript.debugger">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-javascript-debugger.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf-editor.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf-editor.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2ae63228519bf03f5313ff5788f5561d5a3e260f
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf-editor.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.jsf.editor">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-jsf-editor.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf-icefaces.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf-icefaces.xml
new file mode 100644
index 0000000000000000000000000000000000000000..109de348d3154c53daf464b3d7cb36edfbf462de
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf-icefaces.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.jsf.icefaces">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-jsf-icefaces.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf-kit.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf-kit.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e34ab3a6e16271b2721920966b020922389d0817
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf-kit.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.jsf.kit">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-jsf-kit.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf-navigation.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf-navigation.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bfd3f7d0f0653c2b42fb4c9440c0799c65160ec0
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf-navigation.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.jsf.navigation">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-jsf-navigation.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf-richfaces.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf-richfaces.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4c4236b9dd53a75a69189212597cf83574a3a2d2
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf-richfaces.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.jsf.richfaces">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-jsf-richfaces.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d66b9a0e01b669855bce2767e19400be934c2484
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.jsf">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-jsf.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf12.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf12.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c37ecbe914b34abaad25e20ae21d84950a99fcb4
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf12.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.jsf12">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-jsf12.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf12ri.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf12ri.xml
new file mode 100644
index 0000000000000000000000000000000000000000..006276b5647647da3ffdf34260933ca18914a8a4
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf12ri.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.jsf12ri">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-jsf12ri.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf20.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf20.xml
new file mode 100644
index 0000000000000000000000000000000000000000..94d5bace8c308d200dbbbe568df57ced78aaeee1
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsf20.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.jsf20">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-jsf20.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsfapi.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsfapi.xml
new file mode 100644
index 0000000000000000000000000000000000000000..30c0ac2be28dc20df4acd7f5b53d0ca941ecd096
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-jsfapi.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.jsfapi">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-jsfapi.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-kit.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-kit.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bf3ff2d10688a6e904edb8a3ac1693bf899a7262
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-kit.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.kit">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-kit.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-monitor.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-monitor.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ec01eebc0bf7211b239c9e7260fd43b70bd4188d
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-monitor.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.monitor">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-monitor.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-primefaces.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-primefaces.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d4b323c6adf06fbe93d275729668be5b25e5a424
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-primefaces.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.primefaces">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-primefaces.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-project.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-project.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9cbf2864e13321705579d6962303351df4835599
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-project.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.project">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-project.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-refactoring.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-refactoring.xml
new file mode 100644
index 0000000000000000000000000000000000000000..312c58b823e2d2c181d609e4a8dae9111db6a266
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-refactoring.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.refactoring">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-refactoring.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-struts.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-struts.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5b954771b7f516dd227c24e4f562b9b521ed69bb
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-struts.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.struts">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-struts.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-web-webkit-tooling.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-webkit-tooling.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bed9da6980aa93cdabc11278bc7054b2e75e2111
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-web-webkit-tooling.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.web.webkit.tooling">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-web-webkit-tooling.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-websocket.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-websocket.xml
new file mode 100644
index 0000000000000000000000000000000000000000..82b6c297e2bd0665d98472509f7f2935f3b9fa5c
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-websocket.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.websocket">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-websocket.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-clientapi.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-clientapi.xml
new file mode 100644
index 0000000000000000000000000000000000000000..67cc3bcc91fc15d98f59428b4558ca92ed7da868
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-clientapi.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.websvc.clientapi">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-websvc-clientapi.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-core.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-core.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2317abb967d32ba76d44cdb83324d049c61dbd78
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-core.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.websvc.core">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-websvc-core.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-customization.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-customization.xml
new file mode 100644
index 0000000000000000000000000000000000000000..921cec291b66af26e0472e6422c4ad938d4f9304
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-customization.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.websvc.customization">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-websvc-customization.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-design.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-design.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7cd4ec53ffdab00920c3cb8e87c3f9ec1bf9d5d0
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-design.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.websvc.design">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-websvc-design.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-editor-hints.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-editor-hints.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4adbd539273587ab99f6f6f54967086796be910f
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-editor-hints.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.websvc.editor.hints">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-websvc-editor-hints.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-jaxwsapi.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-jaxwsapi.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b2a5ee6b062db75638cfa60b1b46c2fcb2e36f05
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-jaxwsapi.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.websvc.jaxwsapi">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-websvc-jaxwsapi.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-jaxwsmodel.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-jaxwsmodel.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8d04fe1d16fc198ded02f57897cd92fb1bee26ee
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-jaxwsmodel.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.websvc.jaxwsmodel">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-websvc-jaxwsmodel.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-jaxwsmodelapi.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-jaxwsmodelapi.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0e2cb6e27044c2059e871815a6659955917b6784
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-jaxwsmodelapi.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.websvc.jaxwsmodelapi">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-websvc-jaxwsmodelapi.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-kit.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-kit.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6db6c41e48c0d6c7e1bd2e5f9ff0d8d3308b94e8
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-kit.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.websvc.kit">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-websvc-kit.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-manager.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-manager.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ca9ad14540e20ceb3a3d608a127ca9c4cc468375
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-manager.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.websvc.manager">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-websvc-manager.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-metro-lib.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-metro-lib.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a4cbe7956eeb4b240790712e2bfe6999d8217396
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-metro-lib.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.websvc.metro.lib">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-websvc-metro-lib.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-owsm.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-owsm.xml
new file mode 100644
index 0000000000000000000000000000000000000000..71e1d0ffcfdead1423458f5b612a6d2da070c9ef
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-owsm.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.websvc.owsm">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-websvc-owsm.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-projectapi.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-projectapi.xml
new file mode 100644
index 0000000000000000000000000000000000000000..cec2f6266e1a614452228cf55f8750a09ff5a327
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-projectapi.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.websvc.projectapi">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-websvc-projectapi.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-restkit.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-restkit.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b683c1cdb804a11de08bc71c5041c3e6b986cff8
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-restkit.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.websvc.restkit">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-websvc-restkit.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-saas-api.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-saas-api.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4ee9531c1eedf0f994a854efc84d45ee3ae2b05b
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-saas-api.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.websvc.saas.api">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-websvc-saas-api.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-saas-codegen-j2ee.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-saas-codegen-j2ee.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f963b0174590964124403fd0e4dc35fff8c005c0
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-saas-codegen-j2ee.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.websvc.saas.codegen.j2ee">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-websvc-saas-codegen-j2ee.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-saas-codegen.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-saas-codegen.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0bc56a06c3f2bfd4598a0cf66388b1c5667be844
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-saas-codegen.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.websvc.saas.codegen">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-websvc-saas-codegen.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-saas-kit.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-saas-kit.xml
new file mode 100644
index 0000000000000000000000000000000000000000..63034fa51d5cd01d2b8cc689e79603b73c5780b1
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-saas-kit.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.websvc.saas.kit">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-websvc-saas-kit.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-saas-ui.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-saas-ui.xml
new file mode 100644
index 0000000000000000000000000000000000000000..cb9169fdac073031c06557b2d746cf01742998d9
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-saas-ui.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.websvc.saas.ui">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-websvc-saas-ui.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-websvcapi.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-websvcapi.xml
new file mode 100644
index 0000000000000000000000000000000000000000..49f30f6e56fd633732550d12a831981c7e86ed52
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-websvcapi.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.websvc.websvcapi">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-websvc-websvcapi.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-wsstackapi.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-wsstackapi.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a7f54a6715499d868b30acfe839c03686ced9d1b
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-websvc-wsstackapi.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.websvc.wsstackapi">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-websvc-wsstackapi.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-xml-jaxb.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-xml-jaxb.xml
new file mode 100644
index 0000000000000000000000000000000000000000..22ac07d5d2fb76c35fb416ee4cfe579f1c1d4058
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-xml-jaxb.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.xml.jaxb">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-xml-jaxb.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Modules/org-netbeans-modules-xml-tools-java.xml b/files/.netbeans/20/config/Modules/org-netbeans-modules-xml-tools-java.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a98c1e1356334e3adb62e2b53a00f44df80ca55d
--- /dev/null
+++ b/files/.netbeans/20/config/Modules/org-netbeans-modules-xml-tools-java.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN"
+                        "http://www.netbeans.org/dtds/module-status-1_0.dtd">
+<module name="org.netbeans.modules.xml.tools.java">
+    <param name="autoload">false</param>
+    <param name="eager">false</param>
+    <param name="enabled">true</param>
+    <param name="jar">modules/org-netbeans-modules-xml-tools-java.jar</param>
+    <param name="reloadable">false</param>
+</module>
diff --git a/files/.netbeans/20/config/Preferences/org/netbeans/modules/autoupdate.properties b/files/.netbeans/20/config/Preferences/org/netbeans/modules/autoupdate.properties
new file mode 100644
index 0000000000000000000000000000000000000000..ecc8c9f2d65e724f93dd92569eefca42ab24f2e8
--- /dev/null
+++ b/files/.netbeans/20/config/Preferences/org/netbeans/modules/autoupdate.properties
@@ -0,0 +1,11 @@
+3rdparty_lastCheckTime=1703253723575
+distribution-update-provider_lastCheckTime=1703253723575
+expiration=20
+fod-provider_lastCheckTime=1703253723575
+ideIdentity=0012d7acc-a507-48f8-8f79-44684ad3e54a
+imported=false
+lastCheckTime=1703253722299
+plugin.manager.first.class.modules=
+pluginportal-update-provider_lastCheckTime=1703253723575
+qualifiedId=0012d7acc-a507-48f8-8f79-44684ad3e54a_269c673a-a099-4af4-a7cb-f07bbabea92d
+superId=269c673a-a099-4af4-a7cb-f07bbabea92d
diff --git a/files/.netbeans/20/config/Preferences/org/netbeans/modules/autoupdate/3rdparty.properties b/files/.netbeans/20/config/Preferences/org/netbeans/modules/autoupdate/3rdparty.properties
new file mode 100644
index 0000000000000000000000000000000000000000..a785aaac1b87d68fca1584e48ae8b0e3f8e86811
--- /dev/null
+++ b/files/.netbeans/20/config/Preferences/org/netbeans/modules/autoupdate/3rdparty.properties
@@ -0,0 +1,7 @@
+loaded=true
+originalCategoryIconBase=org/netbeans/modules/autoupdate/services/resources/icon-standard.png
+originalCategoryName=STANDARD
+originalDisplayName=Third Party Libraries
+originalEnabled=true
+originalTrusted=true
+originalUrl=nbresloc:/org/netbeans/modules/updatecenters/resources/3rdparty-catalog.xml
diff --git a/files/.netbeans/20/config/Preferences/org/netbeans/modules/autoupdate/82pluginportal-update-provider.properties b/files/.netbeans/20/config/Preferences/org/netbeans/modules/autoupdate/82pluginportal-update-provider.properties
new file mode 100644
index 0000000000000000000000000000000000000000..32e1c3d2bf12611ea06b9e6f921181c36f8dc9a1
--- /dev/null
+++ b/files/.netbeans/20/config/Preferences/org/netbeans/modules/autoupdate/82pluginportal-update-provider.properties
@@ -0,0 +1,6 @@
+loaded=true
+originalCategoryIconBase=org/netbeans/modules/autoupdate/services/resources/icon-standard.png
+originalCategoryName=STANDARD
+originalDisplayName=NetBeans 8.2 Plugin Portal
+originalEnabled=false
+originalUrl=http://updates.netbeans.org/netbeans/updates/8.2/uc/final/distribution/catalog.xml.gz
diff --git a/files/.netbeans/20/config/Preferences/org/netbeans/modules/autoupdate/ClusterUpdateProvider_removed.properties b/files/.netbeans/20/config/Preferences/org/netbeans/modules/autoupdate/ClusterUpdateProvider_removed.properties
new file mode 100644
index 0000000000000000000000000000000000000000..ad7016a37bf5eb2700ddd02c4ec09f992f7b988b
--- /dev/null
+++ b/files/.netbeans/20/config/Preferences/org/netbeans/modules/autoupdate/ClusterUpdateProvider_removed.properties
@@ -0,0 +1 @@
+_removed=true
diff --git a/files/.netbeans/20/config/Preferences/org/netbeans/modules/autoupdate/distribution-update-provider.properties b/files/.netbeans/20/config/Preferences/org/netbeans/modules/autoupdate/distribution-update-provider.properties
new file mode 100644
index 0000000000000000000000000000000000000000..8d63fb6ab3e376597d3fd1de69a51a63b0896c73
--- /dev/null
+++ b/files/.netbeans/20/config/Preferences/org/netbeans/modules/autoupdate/distribution-update-provider.properties
@@ -0,0 +1,7 @@
+loaded=true
+originalCategoryIconBase=org/netbeans/modules/autoupdate/services/resources/icon-standard.png
+originalCategoryName=STANDARD
+originalDisplayName=NetBeans Distribution
+originalEnabled=true
+originalTrusted=true
+originalUrl=https://netbeans.apache.org/nb/updates/20/updates.xml.gz?unique=0012d7acc-a507-48f8-8f79-44684ad3e54a_269c673a-a099-4af4-a7cb-f07bbabea92d
diff --git a/files/.netbeans/20/config/Preferences/org/netbeans/modules/autoupdate/pluginportal-update-provider.properties b/files/.netbeans/20/config/Preferences/org/netbeans/modules/autoupdate/pluginportal-update-provider.properties
new file mode 100644
index 0000000000000000000000000000000000000000..d4a6dd1b991d73dc68f47cecb24748a3dc36b9a6
--- /dev/null
+++ b/files/.netbeans/20/config/Preferences/org/netbeans/modules/autoupdate/pluginportal-update-provider.properties
@@ -0,0 +1,6 @@
+loaded=true
+originalCategoryIconBase=org/netbeans/modules/autoupdate/services/resources/icon-community.png
+originalCategoryName=COMMUNITY
+originalDisplayName=NetBeans Plugin Portal
+originalEnabled=true
+originalUrl=https://netbeans.apache.org/nb/plugins/20/catalog.xml.gz
diff --git a/files/.netbeans/20/config/Preferences/org/netbeans/modules/autoupdate/ui.properties b/files/.netbeans/20/config/Preferences/org/netbeans/modules/autoupdate/ui.properties
new file mode 100644
index 0000000000000000000000000000000000000000..aba36e300c5542eb8e2c5eec844d29ab65e7fc49
--- /dev/null
+++ b/files/.netbeans/20/config/Preferences/org/netbeans/modules/autoupdate/ui.properties
@@ -0,0 +1 @@
+time_of_refresh_update_centers=1
diff --git a/files/.netbeans/20/config/Preferences/org/netbeans/modules/derby.properties b/files/.netbeans/20/config/Preferences/org/netbeans/modules/derby.properties
new file mode 100644
index 0000000000000000000000000000000000000000..2fbcf3ebb3154e36883220297231bf3ca014e690
--- /dev/null
+++ b/files/.netbeans/20/config/Preferences/org/netbeans/modules/derby.properties
@@ -0,0 +1,3 @@
+first_run=false
+location=/opt/glassfish7/javadb
+systemHome=/config/.netbeans-derby
diff --git a/files/.netbeans/20/config/Preferences/org/netbeans/modules/derby/databases/sample.properties b/files/.netbeans/20/config/Preferences/org/netbeans/modules/derby/databases/sample.properties
new file mode 100644
index 0000000000000000000000000000000000000000..b4fed6cfa83743538e975e724889d43f876e5106
--- /dev/null
+++ b/files/.netbeans/20/config/Preferences/org/netbeans/modules/derby/databases/sample.properties
@@ -0,0 +1,3 @@
+password=app
+schema=APP
+user=app
diff --git a/files/.netbeans/20/config/Preferences/org/netbeans/modules/glassfish/common.properties b/files/.netbeans/20/config/Preferences/org/netbeans/modules/glassfish/common.properties
new file mode 100644
index 0000000000000000000000000000000000000000..cc6f68d2af5f64f1219c154e7f82f6abfacda5a6
--- /dev/null
+++ b/files/.netbeans/20/config/Preferences/org/netbeans/modules/glassfish/common.properties
@@ -0,0 +1 @@
+INSTALL_ROOT_KEY=/opt/glassfish7
diff --git a/files/.netbeans/20/config/Preferences/org/netbeans/modules/j2ee/persistence/RepositoryUpdater/CopyResourcesIndexer.properties b/files/.netbeans/20/config/Preferences/org/netbeans/modules/j2ee/persistence/RepositoryUpdater/CopyResourcesIndexer.properties
new file mode 100644
index 0000000000000000000000000000000000000000..24e0484d2702159e14f78ee72ba9165968420b96
--- /dev/null
+++ b/files/.netbeans/20/config/Preferences/org/netbeans/modules/j2ee/persistence/RepositoryUpdater/CopyResourcesIndexer.properties
@@ -0,0 +1 @@
+hello=true
diff --git a/files/.netbeans/20/config/Preferences/org/netbeans/modules/java/lsp/server/RepositoryUpdater/LSPServerTelemetry.properties b/files/.netbeans/20/config/Preferences/org/netbeans/modules/java/lsp/server/RepositoryUpdater/LSPServerTelemetry.properties
new file mode 100644
index 0000000000000000000000000000000000000000..24e0484d2702159e14f78ee72ba9165968420b96
--- /dev/null
+++ b/files/.netbeans/20/config/Preferences/org/netbeans/modules/java/lsp/server/RepositoryUpdater/LSPServerTelemetry.properties
@@ -0,0 +1 @@
+hello=true
diff --git a/files/.netbeans/20/config/Preferences/org/netbeans/modules/java/source/base/RepositoryUpdater/java.properties b/files/.netbeans/20/config/Preferences/org/netbeans/modules/java/source/base/RepositoryUpdater/java.properties
new file mode 100644
index 0000000000000000000000000000000000000000..24e0484d2702159e14f78ee72ba9165968420b96
--- /dev/null
+++ b/files/.netbeans/20/config/Preferences/org/netbeans/modules/java/source/base/RepositoryUpdater/java.properties
@@ -0,0 +1 @@
+hello=true
diff --git a/files/.netbeans/20/config/Preferences/org/netbeans/modules/java/source/base/RepositoryUpdater/org.netbeans.modules.java.source.indexing.COSSynchronizingIndexer.properties b/files/.netbeans/20/config/Preferences/org/netbeans/modules/java/source/base/RepositoryUpdater/org.netbeans.modules.java.source.indexing.COSSynchronizingIndexer.properties
new file mode 100644
index 0000000000000000000000000000000000000000..24e0484d2702159e14f78ee72ba9165968420b96
--- /dev/null
+++ b/files/.netbeans/20/config/Preferences/org/netbeans/modules/java/source/base/RepositoryUpdater/org.netbeans.modules.java.source.indexing.COSSynchronizingIndexer.properties
@@ -0,0 +1 @@
+hello=true
diff --git a/files/.netbeans/20/config/Preferences/org/netbeans/modules/jumpto/RepositoryUpdater/org-netbeans-modules-jumpto-file-FileIndexer.properties b/files/.netbeans/20/config/Preferences/org/netbeans/modules/jumpto/RepositoryUpdater/org-netbeans-modules-jumpto-file-FileIndexer.properties
new file mode 100644
index 0000000000000000000000000000000000000000..24e0484d2702159e14f78ee72ba9165968420b96
--- /dev/null
+++ b/files/.netbeans/20/config/Preferences/org/netbeans/modules/jumpto/RepositoryUpdater/org-netbeans-modules-jumpto-file-FileIndexer.properties
@@ -0,0 +1 @@
+hello=true
diff --git a/files/.netbeans/20/config/Preferences/org/netbeans/modules/lsp/client/RepositoryUpdater/lsp-indexer.properties b/files/.netbeans/20/config/Preferences/org/netbeans/modules/lsp/client/RepositoryUpdater/lsp-indexer.properties
new file mode 100644
index 0000000000000000000000000000000000000000..24e0484d2702159e14f78ee72ba9165968420b96
--- /dev/null
+++ b/files/.netbeans/20/config/Preferences/org/netbeans/modules/lsp/client/RepositoryUpdater/lsp-indexer.properties
@@ -0,0 +1 @@
+hello=true
diff --git a/files/.netbeans/20/config/Preferences/org/netbeans/modules/tasklist/ui.properties b/files/.netbeans/20/config/Preferences/org/netbeans/modules/tasklist/ui.properties
new file mode 100644
index 0000000000000000000000000000000000000000..142bba64ef9f571f394f1ffb2b45dc658690d0c8
--- /dev/null
+++ b/files/.netbeans/20/config/Preferences/org/netbeans/modules/tasklist/ui.properties
@@ -0,0 +1 @@
+dirtyCache=true
diff --git a/files/.netbeans/20/config/Preferences/org/netbeans/modules/tasklist/ui/RepositoryUpdater/TaskListIndexer.properties b/files/.netbeans/20/config/Preferences/org/netbeans/modules/tasklist/ui/RepositoryUpdater/TaskListIndexer.properties
new file mode 100644
index 0000000000000000000000000000000000000000..24e0484d2702159e14f78ee72ba9165968420b96
--- /dev/null
+++ b/files/.netbeans/20/config/Preferences/org/netbeans/modules/tasklist/ui/RepositoryUpdater/TaskListIndexer.properties
@@ -0,0 +1 @@
+hello=true
diff --git a/files/.netbeans/20/config/Preferences/org/netbeans/modules/web/jsf/editor/RepositoryUpdater/jsfCustomIndexer.properties b/files/.netbeans/20/config/Preferences/org/netbeans/modules/web/jsf/editor/RepositoryUpdater/jsfCustomIndexer.properties
new file mode 100644
index 0000000000000000000000000000000000000000..24e0484d2702159e14f78ee72ba9165968420b96
--- /dev/null
+++ b/files/.netbeans/20/config/Preferences/org/netbeans/modules/web/jsf/editor/RepositoryUpdater/jsfCustomIndexer.properties
@@ -0,0 +1 @@
+hello=true
diff --git a/files/.netbeans/20/config/Preferences/org/netbeans/modules/welcome.properties b/files/.netbeans/20/config/Preferences/org/netbeans/modules/welcome.properties
new file mode 100644
index 0000000000000000000000000000000000000000..3eb6b01b4edd30170f3414d38c5a949a0ecb4c3a
--- /dev/null
+++ b/files/.netbeans/20/config/Preferences/org/netbeans/modules/welcome.properties
@@ -0,0 +1,2 @@
+firstTimeClose=false
+startCounter=1
diff --git a/files/.netbeans/20/config/Windows2Local/Components/AnalysisResultTopComponent.settings b/files/.netbeans/20/config/Windows2Local/Components/AnalysisResultTopComponent.settings
new file mode 100644
index 0000000000000000000000000000000000000000..a8e3f00a51aa1633c09a95ea45c2645519bb73a3
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/AnalysisResultTopComponent.settings
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+  <instance class="org.netbeans.modules.analysis.ui.AnalysisResultTopComponent"/>
+</settings>
\ No newline at end of file
diff --git a/files/.netbeans/20/config/Windows2Local/Components/AnalyzeStackTopComponent.settings b/files/.netbeans/20/config/Windows2Local/Components/AnalyzeStackTopComponent.settings
new file mode 100644
index 0000000000000000000000000000000000000000..b87614f4a68d3f804b16c5a4d12a6ececc36e2a7
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/AnalyzeStackTopComponent.settings
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.modules.java.navigation" spec="1.4"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instanceof class="org.netbeans.modules.java.stackanalyzer.AnalyzeStackTopComponent"/>
+    <instance class="org.netbeans.modules.java.stackanalyzer.AnalyzeStackTopComponent" method="getDefault"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/AnalyzerTopComponent.settings b/files/.netbeans/20/config/Windows2Local/Components/AnalyzerTopComponent.settings
new file mode 100644
index 0000000000000000000000000000000000000000..2cff4c406393f3cdab02e74369345c365bc6724e
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/AnalyzerTopComponent.settings
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.modules.java.hints" spec="2.20"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instanceof class="org.netbeans.modules.java.hints.analyzer.ui.AnalyzerTopComponent"/>
+    <instance class="org.netbeans.modules.java.hints.analyzer.ui.AnalyzerTopComponent" method="getDefault"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/CallHierarchyTopComponent.settings b/files/.netbeans/20/config/Windows2Local/Components/CallHierarchyTopComponent.settings
new file mode 100644
index 0000000000000000000000000000000000000000..e1f07c558baddddb157e75912a0dea3fe6d80d11
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/CallHierarchyTopComponent.settings
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.modules.refactoring.java" spec="1.4"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instanceof class="org.netbeans.modules.refactoring.java.callhierarchy.CallHierarchyTopComponent"/>
+    <instance class="org.netbeans.modules.refactoring.java.callhierarchy.CallHierarchyTopComponent" method="getDefault"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/CheckRegexTopComponent.settings b/files/.netbeans/20/config/Windows2Local/Components/CheckRegexTopComponent.settings
new file mode 100644
index 0000000000000000000000000000000000000000..8a425fe19fbf5fc051a3d5320fa0deaca7d29086
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/CheckRegexTopComponent.settings
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+  <instance class="org.netbeans.modules.java.hints.jdk.CheckRegexTopComponent"/>
+</settings>
\ No newline at end of file
diff --git a/files/.netbeans/20/config/Windows2Local/Components/CommonPalette.settings b/files/.netbeans/20/config/Windows2Local/Components/CommonPalette.settings
new file mode 100644
index 0000000000000000000000000000000000000000..f5bfa3d8f699b6255386260ae116e99532b26d36
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/CommonPalette.settings
@@ -0,0 +1,36 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.spi.palette/0" spec="1.0"/>
+    <instanceof class="java.awt.MenuContainer"/>
+    <instanceof class="org.netbeans.spi.palette.PaletteTopComponent"/>
+    <instanceof class="java.lang.Object"/>
+    <instanceof class="java.awt.image.ImageObserver"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instanceof class="java.awt.Container"/>
+    <instanceof class="java.io.Serializable"/>
+    <instanceof class="javax.swing.JComponent"/>
+    <instanceof class="java.awt.Component"/>
+    <instanceof class="java.io.Externalizable"/>
+    <instance class="org.netbeans.spi.palette.PaletteTopComponent" method="getDefault"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/CssStylesTC.settings b/files/.netbeans/20/config/Windows2Local/Components/CssStylesTC.settings
new file mode 100644
index 0000000000000000000000000000000000000000..f18bee4dbf47bd8f3860357ad3a84e346d21ddaa
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/CssStylesTC.settings
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+  <instance class="org.netbeans.modules.css.visual.api.CssStylesTC"/>
+</settings>
\ No newline at end of file
diff --git a/files/.netbeans/20/config/Windows2Local/Components/DashboardTopComponent.settings b/files/.netbeans/20/config/Windows2Local/Components/DashboardTopComponent.settings
new file mode 100644
index 0000000000000000000000000000000000000000..eca8b0d20cc9983cc375b933a2a8453058a7fd2c
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/DashboardTopComponent.settings
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+  <instance class="org.netbeans.modules.bugtracking.tasks.DashboardTopComponent"/>
+</settings>
\ No newline at end of file
diff --git a/files/.netbeans/20/config/Windows2Local/Components/DomTC.settings b/files/.netbeans/20/config/Windows2Local/Components/DomTC.settings
new file mode 100644
index 0000000000000000000000000000000000000000..6580a2031e494bd84365f37e7988fb267441d492
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/DomTC.settings
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+  <instance class="org.netbeans.modules.web.inspect.ui.DomTC"/>
+</settings>
\ No newline at end of file
diff --git a/files/.netbeans/20/config/Windows2Local/Components/GitRepositories.settings b/files/.netbeans/20/config/Windows2Local/Components/GitRepositories.settings
new file mode 100644
index 0000000000000000000000000000000000000000..df35f2f3d12d3af84642f5865de3790c17bb27b8
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/GitRepositories.settings
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+  <instance class="org.netbeans.modules.git.ui.repository.GitRepositoryTopComponent"/>
+</settings>
\ No newline at end of file
diff --git a/files/.netbeans/20/config/Windows2Local/Components/GitVersioning.settings b/files/.netbeans/20/config/Windows2Local/Components/GitVersioning.settings
new file mode 100644
index 0000000000000000000000000000000000000000..2391c70dfcab1b8ab8664c63da53d95bb3312d69
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/GitVersioning.settings
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+  <instance class="org.netbeans.modules.git.ui.status.GitVersioningTopComponent"/>
+</settings>
\ No newline at end of file
diff --git a/files/.netbeans/20/config/Windows2Local/Components/JShellEditor.settings b/files/.netbeans/20/config/Windows2Local/Components/JShellEditor.settings
new file mode 100644
index 0000000000000000000000000000000000000000..b7cdf7bf71f61019ed0cc669e65209fde6504702
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/JShellEditor.settings
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+  <instance class="org.netbeans.modules.jshell.editor.ConsoleEditor"/>
+</settings>
\ No newline at end of file
diff --git a/files/.netbeans/20/config/Windows2Local/Components/JavaHierarchyTopComponent.settings b/files/.netbeans/20/config/Windows2Local/Components/JavaHierarchyTopComponent.settings
new file mode 100644
index 0000000000000000000000000000000000000000..19e8611cbcaff9968489ffe7db4588565b5b1eb6
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/JavaHierarchyTopComponent.settings
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+  <instance class="org.netbeans.modules.java.navigation.hierarchy.HierarchyTopComponent"/>
+</settings>
\ No newline at end of file
diff --git a/files/.netbeans/20/config/Windows2Local/Components/JavadocTopComponent.settings b/files/.netbeans/20/config/Windows2Local/Components/JavadocTopComponent.settings
new file mode 100644
index 0000000000000000000000000000000000000000..3259e88d8b8ed60ff377e5ea8f4b586079ce98d6
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/JavadocTopComponent.settings
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.modules.java.navigation" spec="1.4"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instanceof class="org.netbeans.modules.java.navigation.JavadocTopComponent"/>
+    <instance class="org.netbeans.modules.java.navigation.JavadocTopComponent" method="getDefault"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/KnockoutTC.settings b/files/.netbeans/20/config/Windows2Local/Components/KnockoutTC.settings
new file mode 100644
index 0000000000000000000000000000000000000000..059d75f89ad831b93ecbd5d706a960ac2463ef20
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/KnockoutTC.settings
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+  <instance class="org.netbeans.modules.web.inspect.webkit.knockout.KnockoutTC"/>
+</settings>
\ No newline at end of file
diff --git a/files/.netbeans/20/config/Windows2Local/Components/NotificationCenterTopComponent.settings b/files/.netbeans/20/config/Windows2Local/Components/NotificationCenterTopComponent.settings
new file mode 100644
index 0000000000000000000000000000000000000000..84ef29303f73234995fee7eb9ad0efe79b7e3c7b
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/NotificationCenterTopComponent.settings
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+  <instance class="org.netbeans.modules.notifications.center.NotificationCenterTopComponent"/>
+</settings>
\ No newline at end of file
diff --git a/files/.netbeans/20/config/Windows2Local/Components/TaskListTopComponent.settings b/files/.netbeans/20/config/Windows2Local/Components/TaskListTopComponent.settings
new file mode 100644
index 0000000000000000000000000000000000000000..7ef732621f337b359d887bec433ceeec2945c3aa
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/TaskListTopComponent.settings
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.modules.tasklist.ui" spec="1.0"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instanceof class="org.netbeans.modules.tasklist.ui.TaskListTopComponent"/>
+    <instance class="org.netbeans.modules.tasklist.ui.TaskListTopComponent" method="getDefault"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/TerminalContainerTopComponent.settings b/files/.netbeans/20/config/Windows2Local/Components/TerminalContainerTopComponent.settings
new file mode 100644
index 0000000000000000000000000000000000000000..5034e394c04560f64af2594b67d172e82a7717e1
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/TerminalContainerTopComponent.settings
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.modules.dlight.terminal" spec="1.0"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instanceof class="org.netbeans.modules.dlight.terminal.ui.TerminalContainerTopComponent"/>
+    <instance class="org.netbeans.modules.dlight.terminal.ui.TerminalContainerTopComponent" method="getDefault"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/TruffleASTDebugView.settings b/files/.netbeans/20/config/Windows2Local/Components/TruffleASTDebugView.settings
new file mode 100644
index 0000000000000000000000000000000000000000..a7226323157c3ad7e58377f1f97279dd336513f0
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/TruffleASTDebugView.settings
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.modules.debugger.jpda.truffle/1" spec="0.15"/>
+    <instanceof class="org.openide.explorer.ExplorerManager$Provider"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instance class="org.netbeans.modules.debugger.jpda.truffle.ast.view.ASTView" method="getASTView"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/Welcome.settings b/files/.netbeans/20/config/Windows2Local/Components/Welcome.settings
new file mode 100644
index 0000000000000000000000000000000000000000..8d256f8b443b3f12977b8c94a086905bae54ec54
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/Welcome.settings
@@ -0,0 +1,37 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.modules.welcome/1" spec="1.5"/>
+    <instanceof class="javax.accessibility.Accessible"/>
+    <instanceof class="java.awt.image.ImageObserver"/>
+    <instanceof class="javax.swing.JComponent"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instanceof class="org.netbeans.modules.welcome.WelcomeComponent"/>
+    <instanceof class="java.awt.Component"/>
+    <instanceof class="java.io.Externalizable"/>
+    <instanceof class="java.awt.Container"/>
+    <instanceof class="java.io.Serializable"/>
+    <instanceof class="java.awt.MenuContainer"/>
+    <instanceof class="java.lang.Object"/>
+    <instance class="org.netbeans.modules.welcome.WelcomeComponent" method="createComp"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/bookmarks.settings b/files/.netbeans/20/config/Windows2Local/Components/bookmarks.settings
new file mode 100644
index 0000000000000000000000000000000000000000..9d9e760622b256b6f4b10fb2496c39482e1dcfc2
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/bookmarks.settings
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.modules.editor.bookmarks/1" spec="1.0"/>
+    <instanceof class="org.openide.explorer.ExplorerManager$Provider"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instance class="org.netbeans.modules.editor.bookmarks.ui.BookmarksView" method="create"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/breakpointsView.settings b/files/.netbeans/20/config/Windows2Local/Components/breakpointsView.settings
new file mode 100644
index 0000000000000000000000000000000000000000..9fe427a48f1b2847648ea4ec4b24ec894fa9be12
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/breakpointsView.settings
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.spi.debugger.ui/1" spec="1.0"/>
+    <instanceof class="org.openide.explorer.ExplorerManager$Provider"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instance class="org.netbeans.modules.debugger.ui.views.View" method="getBreakpointsView"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/callstackView.settings b/files/.netbeans/20/config/Windows2Local/Components/callstackView.settings
new file mode 100644
index 0000000000000000000000000000000000000000..1bb4a934fd9991c5743520a265927443ef80514a
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/callstackView.settings
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.spi.debugger.ui/1" spec="1.0"/>
+    <instanceof class="org.openide.explorer.ExplorerManager$Provider"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instance class="org.netbeans.modules.debugger.ui.views.View" method="getCallStackView"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/classes.settings b/files/.netbeans/20/config/Windows2Local/Components/classes.settings
new file mode 100644
index 0000000000000000000000000000000000000000..2fa08578b2bac55e0391956e15e11313aead6170
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/classes.settings
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.modules.debugger.jpda.heapwalk/1" spec="1.0"/>
+    <instanceof class="org.openide.explorer.ExplorerManager$Provider"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instance class="org.netbeans.modules.debugger.jpda.heapwalk.views.ClassesCountsView"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/dbgInstances.settings b/files/.netbeans/20/config/Windows2Local/Components/dbgInstances.settings
new file mode 100644
index 0000000000000000000000000000000000000000..e61a6cf0470ff652db1752fddcba84729dcfd352
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/dbgInstances.settings
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.modules.debugger.jpda.heapwalk/1" spec="1.0"/>
+    <instanceof class="org.openide.explorer.ExplorerManager$Provider"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instance class="org.netbeans.modules.debugger.jpda.heapwalk.views.InstancesView"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/debuggingView.settings b/files/.netbeans/20/config/Windows2Local/Components/debuggingView.settings
new file mode 100644
index 0000000000000000000000000000000000000000..acedbb6452173c4ea5b9a69c93879f17acecc5b1
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/debuggingView.settings
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.spi.debugger.ui/1" spec="1.0"/>
+    <instanceof class="org.openide.explorer.ExplorerManager$Provider"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instance class="org.netbeans.modules.debugger.ui.views.debugging.DebuggingViewComponent"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/evaluatorPane.settings b/files/.netbeans/20/config/Windows2Local/Components/evaluatorPane.settings
new file mode 100644
index 0000000000000000000000000000000000000000..21bbe93b7d60e36758cddb8644e5335070e59eb1
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/evaluatorPane.settings
@@ -0,0 +1,27 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.spi.debugger.ui/1" spec="1.0"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instance class="org.netbeans.modules.debugger.ui.eval.CodeEvaluatorUI"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/eventsView.settings b/files/.netbeans/20/config/Windows2Local/Components/eventsView.settings
new file mode 100644
index 0000000000000000000000000000000000000000..b9b3e3721bebc8ea070a977cea8deeadc1511b48
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/eventsView.settings
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.modules.debugger.jpda.visual/1" spec="1.0"/>
+    <instanceof class="org.openide.explorer.ExplorerManager$Provider"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instance class="org.netbeans.modules.debugger.jpda.visual.views.View" method="getEventsView"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/favorites.settings b/files/.netbeans/20/config/Windows2Local/Components/favorites.settings
new file mode 100644
index 0000000000000000000000000000000000000000..7a2c712b72028003208b74db5f4cf51106dc6fe6
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/favorites.settings
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+  <instance class="org.netbeans.modules.favorites.Tab" method="getDefault"/>
+</settings>
\ No newline at end of file
diff --git a/files/.netbeans/20/config/Windows2Local/Components/find-usages.settings b/files/.netbeans/20/config/Windows2Local/Components/find-usages.settings
new file mode 100644
index 0000000000000000000000000000000000000000..1da49fa5712780ecc55049e95710429cd481e6f6
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/find-usages.settings
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.modules.refactoring.api" spec="1.0"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instanceof class="org.netbeans.modules.refactoring.spi.impl.RefactoringPanelContainer"/>
+    <instance class="org.netbeans.modules.refactoring.spi.impl.RefactoringPanelContainer" method="createUsagesComponent"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/gsf-testrunner-results.settings b/files/.netbeans/20/config/Windows2Local/Components/gsf-testrunner-results.settings
new file mode 100644
index 0000000000000000000000000000000000000000..c398ba6be0eb811261dfebae8ba1f66271490b7b
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/gsf-testrunner-results.settings
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.modules.gsf.testrunner.ui"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instanceof class="org.netbeans.modules.gsf.testrunner.ui.ResultWindow"/>
+    <instance class="org.netbeans.modules.gsf.testrunner.ui.ResultWindow" method="getDefault"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/hgversioningTC.settings b/files/.netbeans/20/config/Windows2Local/Components/hgversioningTC.settings
new file mode 100644
index 0000000000000000000000000000000000000000..386028dcc15bbb6bc91e91c5933f7dba518c4e73
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/hgversioningTC.settings
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+  <instance class="org.netbeans.modules.mercurial.ui.status.HgVersioningTopComponent"/>
+</settings>
\ No newline at end of file
diff --git a/files/.netbeans/20/config/Windows2Local/Components/localsView.settings b/files/.netbeans/20/config/Windows2Local/Components/localsView.settings
new file mode 100644
index 0000000000000000000000000000000000000000..b24dc97f501425199b6f3e445427402fb568e1e3
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/localsView.settings
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.spi.debugger.ui/1" spec="1.0"/>
+    <instanceof class="org.openide.explorer.ExplorerManager$Provider"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instance class="org.netbeans.modules.debugger.ui.views.View" method="getLocalsView"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/navigatorTC.settings b/files/.netbeans/20/config/Windows2Local/Components/navigatorTC.settings
new file mode 100644
index 0000000000000000000000000000000000000000..63e6185dc16dd2a3e49f193797d0d39252e81c28
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/navigatorTC.settings
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN"
+              "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.spi.navigator/1" spec="1.0"/>
+    <instanceof class="javax.swing.JComponent"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instanceof class="org.netbeans.modules.navigator.NavigatorTC"/>
+    <instance class="org.netbeans.modules.navigator.NavigatorTC" method="org.netbeans.modules.navigator.NavigatorTC.privateGetInstance"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/output.settings b/files/.netbeans/20/config/Windows2Local/Components/output.settings
new file mode 100644
index 0000000000000000000000000000000000000000..5229dcb5d32a9e91564f5ae0998da7406531c0d5
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/output.settings
@@ -0,0 +1,27 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.core.io.ui/1"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instance class="org.netbeans.core.io.ui.IOWindow$IOWindowImpl" method="getDefault"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/profiler_pp.settings b/files/.netbeans/20/config/Windows2Local/Components/profiler_pp.settings
new file mode 100644
index 0000000000000000000000000000000000000000..a463a8f05619b5527479ca8b33b1065915a589d2
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/profiler_pp.settings
@@ -0,0 +1,40 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.modules.profiler/1" spec="1.9"/>
+    <instanceof class="java.awt.Component"/>
+    <instanceof class="java.awt.Container"/>
+    <instanceof class="java.awt.MenuContainer"/>
+    <instanceof class="java.awt.image.ImageObserver"/>
+    <instanceof class="java.io.Externalizable"/>
+    <instanceof class="java.io.Serializable"/>
+    <instanceof class="java.lang.Object"/>
+    <instanceof class="javax.accessibility.Accessible"/>
+    <instanceof class="javax.swing.JComponent"/>
+    <instanceof class="javax.swing.TransferHandler$HasGetTransferHandler"/>
+    <instanceof class="org.netbeans.modules.profiler.ppoints.ui.ProfilingPointsWindow"/>
+    <instanceof class="org.openide.util.HelpCtx$Provider"/>
+    <instanceof class="org.openide.util.Lookup$Provider"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instance class="org.netbeans.modules.profiler.ppoints.ui.ProfilingPointsWindow"/>
+</settings>
\ No newline at end of file
diff --git a/files/.netbeans/20/config/Windows2Local/Components/projectTabLogical_tc.settings b/files/.netbeans/20/config/Windows2Local/Components/projectTabLogical_tc.settings
new file mode 100644
index 0000000000000000000000000000000000000000..ba88baf90c4fcf49eb5dd5f3f6f01549189b69e1
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/projectTabLogical_tc.settings
@@ -0,0 +1,40 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+	<module name="org.netbeans.modules.projectui" spec="1.0"/>
+	<instanceof class="java.awt.Component"/>
+	<instanceof class="java.awt.Container"/>
+	<instanceof class="java.awt.MenuContainer"/>
+	<instanceof class="java.awt.image.ImageObserver"/>
+	<instanceof class="java.io.Externalizable"/>
+	<instanceof class="java.io.Serializable"/>
+	<instanceof class="java.lang.Object"/>
+	<instanceof class="javax.accessibility.Accessible"/>
+	<instanceof class="javax.swing.JComponent"/>
+	<instanceof class="org.openide.util.HelpCtx$Provider"/>
+	<instanceof class="org.openide.util.Lookup$Provider"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instanceof class="org.openide.explorer.ExplorerPanel"/>
+	<instanceof class="org.netbeans.modules.project.ui.ProjectTab"/>
+    <instance class="org.netbeans.modules.project.ui.ProjectTab" method="getLogical"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/projectTab_tc.settings b/files/.netbeans/20/config/Windows2Local/Components/projectTab_tc.settings
new file mode 100644
index 0000000000000000000000000000000000000000..2bae17cbd99d09278104f25f0512cd4e806342ab
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/projectTab_tc.settings
@@ -0,0 +1,40 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+	<module name="org.netbeans.modules.projectui" spec="1.0"/>
+	<instanceof class="java.awt.Component"/>
+	<instanceof class="java.awt.Container"/>
+	<instanceof class="java.awt.MenuContainer"/>
+	<instanceof class="java.awt.image.ImageObserver"/>
+	<instanceof class="java.io.Externalizable"/>
+	<instanceof class="java.io.Serializable"/>
+	<instanceof class="java.lang.Object"/>
+	<instanceof class="javax.accessibility.Accessible"/>
+	<instanceof class="javax.swing.JComponent"/>
+	<instanceof class="org.openide.util.HelpCtx$Provider"/>
+	<instanceof class="org.openide.util.Lookup$Provider"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instanceof class="org.openide.explorer.ExplorerPanel"/>
+	<instanceof class="org.netbeans.modules.project.ui.ProjectTab"/>	
+    <instance class="org.netbeans.modules.project.ui.ProjectTab" method="getPhysical"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/properties.settings b/files/.netbeans/20/config/Windows2Local/Components/properties.settings
new file mode 100644
index 0000000000000000000000000000000000000000..d41375fbcdb303f767601ff360d8b5976f59c677
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/properties.settings
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.core.ui/1"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instanceof class="org.netbeans.core.windows.view.ui.NbSheet"/>
+    <instance class="org.netbeans.core.windows.view.ui.NbSheet" method="getDefault"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/refactoring-preview.settings b/files/.netbeans/20/config/Windows2Local/Components/refactoring-preview.settings
new file mode 100644
index 0000000000000000000000000000000000000000..ff9eed1b3246e5f58f6787298e95699ce432fb84
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/refactoring-preview.settings
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.modules.refactoring.api" spec="1.0"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instanceof class="org.netbeans.modules.refactoring.spi.impl.RefactoringPanelContainer"/>
+    <instance class="org.netbeans.modules.refactoring.spi.impl.RefactoringPanelContainer" method="createRefactoringComponent"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/resultsView.settings b/files/.netbeans/20/config/Windows2Local/Components/resultsView.settings
new file mode 100644
index 0000000000000000000000000000000000000000..bdc3316b5fd069207c9e5709e813d087b66265da
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/resultsView.settings
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.spi.debugger.ui/1" spec="1.0"/>
+    <instanceof class="org.openide.explorer.ExplorerManager$Provider"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instance class="org.netbeans.modules.debugger.ui.views.View" method="getResultsView"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/search-results.settings b/files/.netbeans/20/config/Windows2Local/Components/search-results.settings
new file mode 100644
index 0000000000000000000000000000000000000000..d7265f4abb42e47bb6017a124e9d387aaea183c5
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/search-results.settings
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+  <instance class="org.netbeans.modules.search.ResultView"/>
+</settings>
\ No newline at end of file
diff --git a/files/.netbeans/20/config/Windows2Local/Components/services.settings b/files/.netbeans/20/config/Windows2Local/Components/services.settings
new file mode 100644
index 0000000000000000000000000000000000000000..fb4ec9c0d4c4866a502b625bfd8f5226b1223498
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/services.settings
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+  <instance class="org.netbeans.core.ide.ServicesTab"/>
+</settings>
\ No newline at end of file
diff --git a/files/.netbeans/20/config/Windows2Local/Components/sessionsView.settings b/files/.netbeans/20/config/Windows2Local/Components/sessionsView.settings
new file mode 100644
index 0000000000000000000000000000000000000000..486cf5227fc85c14101ad9734857d11e11d91235
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/sessionsView.settings
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.spi.debugger.ui/1" spec="1.0"/>
+    <instanceof class="org.openide.explorer.ExplorerManager$Provider"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instance class="org.netbeans.modules.debugger.ui.views.View" method="getSessionsView"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/sources.settings b/files/.netbeans/20/config/Windows2Local/Components/sources.settings
new file mode 100644
index 0000000000000000000000000000000000000000..b09c225ae9bf424c5ebb5e80a2416976b0cf87b1
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/sources.settings
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.spi.debugger.ui/1" spec="1.0"/>
+    <instanceof class="org.openide.explorer.ExplorerManager$Provider"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instance class="org.netbeans.modules.debugger.ui.views.View" method="getSourcesView"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/svnversioning.settings b/files/.netbeans/20/config/Windows2Local/Components/svnversioning.settings
new file mode 100644
index 0000000000000000000000000000000000000000..39ad997e265ac2daf0d74b15b26bf873be1d5c61
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/svnversioning.settings
@@ -0,0 +1,27 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.modules.subversion/1" spec="1.0"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instance class="org.netbeans.modules.subversion.ui.status.SvnVersioningTopComponent"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/threadsView.settings b/files/.netbeans/20/config/Windows2Local/Components/threadsView.settings
new file mode 100644
index 0000000000000000000000000000000000000000..461069a9cc1355069f87172e8b3025867639c21e
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/threadsView.settings
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.spi.debugger.ui/1" spec="1.0"/>
+    <instanceof class="org.openide.explorer.ExplorerManager$Provider"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instance class="org.netbeans.modules.debugger.ui.views.View" method="getThreadsView"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/versioning_output.settings b/files/.netbeans/20/config/Windows2Local/Components/versioning_output.settings
new file mode 100644
index 0000000000000000000000000000000000000000..0bba6dcca603c63462c8c0c12186a76000255a56
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/versioning_output.settings
@@ -0,0 +1,27 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.modules.versioning.util" spec="1.0"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instance class="org.netbeans.modules.versioning.util.VersioningOutputTopComponent"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Components/watchesView.settings b/files/.netbeans/20/config/Windows2Local/Components/watchesView.settings
new file mode 100644
index 0000000000000000000000000000000000000000..7271e2a05afc145a2cc3f204e2b97f71defd15b3
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Components/watchesView.settings
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
+<settings version="1.0">
+    <module name="org.netbeans.spi.debugger.ui/1" spec="1.0"/>
+    <instanceof class="org.openide.explorer.ExplorerManager$Provider"/>
+    <instanceof class="org.openide.windows.TopComponent"/>
+    <instance class="org.netbeans.modules.debugger.ui.views.View" method="getWatchesView"/>
+</settings>
diff --git a/files/.netbeans/20/config/Windows2Local/Modes/.nbattrs b/files/.netbeans/20/config/Windows2Local/Modes/.nbattrs
new file mode 100644
index 0000000000000000000000000000000000000000..3ed103408e832c2179d052a3eb8189f352fae431
--- /dev/null
+++ b/files/.netbeans/20/config/Windows2Local/Modes/.nbattrs
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE attributes PUBLIC "-//NetBeans//DTD DefaultAttributes 1.0//EN" "http://www.netbeans.org/dtds/attributes-1_0.dtd">
+<attributes version="1.0">
+    <fileobject name="bottomSlidingSide">
+        <attr name="WinSys-TCRef-Order" stringvalue=""/>
+    </fileobject>
+    <fileobject name="code_evaluator">
+        <attr name="WinSys-TCRef-Order" stringvalue="evaluatorPane"/>
+    </fileobject>
+    <fileobject name="commonpalette">
+        <attr name="WinSys-TCRef-Order" stringvalue="CommonPalette"/>
+    </fileobject>
+    <fileobject name="editor">
+        <attr name="WinSys-TCRef-Order" stringvalue="Welcome/CoverageReportTopComponent/dbgInstances/JShellEditor"/>
+    </fileobject>
+    <fileobject name="explorer">
+        <attr name="WinSys-TCRef-Order" stringvalue="projectTabLogical_tc/projectTab_tc/favorites/DashboardTopComponent/services/debuggingView"/>
+    </fileobject>
+    <fileobject name="leftSlidingSide">
+        <attr name="WinSys-TCRef-Order" stringvalue=""/>
+    </fileobject>
+    <fileobject name="navigator">
+        <attr name="WinSys-TCRef-Order" stringvalue="navigatorTC/TruffleASTDebugView/DomTC"/>
+    </fileobject>
+    <fileobject name="output">
+        <attr name="WinSys-TCRef-Order" stringvalue="watchesView/NotificationCenterTopComponent/localsView/resultsView/callstackView/breakpointsView/sources/sessionsView/threadsView/bookmarks/versioning_output/search-results/gsf-testrunner-results/refactoring-preview/find-usages/TerminalContainerTopComponent/output/svnversioning/hgversioningTC/GitVersioning/GitRepositories/TaskListTopComponent/eventsView/profiler_pp/CallHierarchyTopComponent/AnalyzerTopComponent/AnalysisResultTopComponent/JavadocTopComponent/classes/CheckRegexTopComponent"/>
+    </fileobject>
+    <fileobject name="properties">
+        <attr name="WinSys-TCRef-Order" stringvalue="CssStylesTC/properties/AnalyzeStackTopComponent/KnockoutTC/JavaHierarchyTopComponent"/>
+    </fileobject>
+    <fileobject name="rightSlidingSide">
+        <attr name="WinSys-TCRef-Order" stringvalue=""/>
+    </fileobject>
+    <fileobject name="topSlidingSide">
+        <attr name="WinSys-TCRef-Order" stringvalue=""/>
+    </fileobject>
+    <fileobject name="webpreview">
+        <attr name="WinSys-TCRef-Order" stringvalue=""/>
+    </fileobject>
+</attributes>
diff --git a/files/.netbeans/20/config/org-netbeans-api-project-libraries/Libraries/Comet-GlassFish-v3.xml b/files/.netbeans/20/config/org-netbeans-api-project-libraries/Libraries/Comet-GlassFish-v3.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7f2b87ceeb5a4e7f9d24020d4b4a93a565fe22fa
--- /dev/null
+++ b/files/.netbeans/20/config/org-netbeans-api-project-libraries/Libraries/Comet-GlassFish-v3.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<library xmlns="http://www.netbeans.org/ns/library-declaration/3" version="3.0">
+    <name>Comet-GlassFish-v3</name>
+    <type>j2se</type>
+    <description>Comet jars that are bundled with the most recently registered GlassFish installation</description>
+    <display-name>Comet from GlassFish</display-name>
+    <volume>
+        <type>classpath</type>
+    </volume>
+    <volume>
+        <type>src</type>
+    </volume>
+    <volume>
+        <type>javadoc</type>
+    </volume>
+    <volume>
+        <type>maven-pom</type>
+    </volume>
+    <properties/>
+</library>
diff --git a/files/.netbeans/20/config/org-netbeans-api-project-libraries/Libraries/EclipseLink-GlassFish-v3.xml b/files/.netbeans/20/config/org-netbeans-api-project-libraries/Libraries/EclipseLink-GlassFish-v3.xml
new file mode 100644
index 0000000000000000000000000000000000000000..96e895f93630c23615137ed0749e19e760854082
--- /dev/null
+++ b/files/.netbeans/20/config/org-netbeans-api-project-libraries/Libraries/EclipseLink-GlassFish-v3.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<library xmlns="http://www.netbeans.org/ns/library-declaration/3" version="3.0">
+    <name>EclipseLink-GlassFish-v3</name>
+    <type>j2se</type>
+    <description>EclipseLink jars that are bundled with the most recently registered GlassFish installation</description>
+    <display-name>EclipseLink from GlassFish</display-name>
+    <volume>
+        <type>classpath</type>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/org.eclipse.persistence.jpa.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/org.eclipse.persistence.jpa.modelgen.processor.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/org.eclipse.persistence.jpa.jpql.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/org.eclipse.persistence.dbws.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/org.eclipse.persistence.oracle.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/org.eclipse.persistence.asm.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/org.eclipse.persistence.core.jar!/</resource>
+    </volume>
+    <volume>
+        <type>src</type>
+    </volume>
+    <volume>
+        <type>javadoc</type>
+        <resource>jar:file:/usr/lib/apache-netbeans/enterprise/docs/javaee-doc-api.jar!/</resource>
+    </volume>
+    <volume>
+        <type>maven-pom</type>
+    </volume>
+    <properties/>
+</library>
diff --git a/files/.netbeans/20/config/org-netbeans-api-project-libraries/Libraries/Java-EE-GlassFish-v3-Prelude.xml b/files/.netbeans/20/config/org-netbeans-api-project-libraries/Libraries/Java-EE-GlassFish-v3-Prelude.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d51f81e879536b0ea834907b1b5dce949edda87b
--- /dev/null
+++ b/files/.netbeans/20/config/org-netbeans-api-project-libraries/Libraries/Java-EE-GlassFish-v3-Prelude.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<library xmlns="http://www.netbeans.org/ns/library-declaration/3" version="3.0">
+    <name>Java-EE-GlassFish-v3-Prelude</name>
+    <type>j2se</type>
+    <description>Java EE jars that are bundled with the most recently registered GlassFish installation</description>
+    <display-name>Java EE from GlassFish</display-name>
+    <volume>
+        <type>classpath</type>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.json-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.inject-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.interceptor-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.validation-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.ws.rs-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.security.enterprise.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.enterprise.lang-model.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.authentication-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.enterprise.concurrent.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.jms-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.batch-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.faces.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.annotation-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.transaction-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.enterprise.concurrent-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.el-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.servlet.jsp.jstl-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.mvc-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.json.bind-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/weld-osgi-bundle.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.activation-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.ejb-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.mail-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.websocket-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.enterprise.cdi-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.xml.bind-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/webservices-osgi.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.servlet.jsp-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.persistence-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.authorization-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.security.enterprise-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.resource-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.servlet-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jakarta.websocket-client-api.jar!/</resource>
+        <resource>jar:file:/opt/glassfish7/glassfish/modules/jaxb-osgi.jar!/</resource>
+    </volume>
+    <volume>
+        <type>src</type>
+    </volume>
+    <volume>
+        <type>javadoc</type>
+        <resource>jar:file:/usr/lib/apache-netbeans/enterprise/docs/jakartaee10-doc-api.jar!/</resource>
+    </volume>
+    <volume>
+        <type>maven-pom</type>
+    </volume>
+    <properties/>
+</library>
diff --git a/files/.netbeans/20/config/org-netbeans-api-project-libraries/Libraries/JavaDB.xml b/files/.netbeans/20/config/org-netbeans-api-project-libraries/Libraries/JavaDB.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fcd07bac8e63a9fc7929c67988b268bba4573ec7
--- /dev/null
+++ b/files/.netbeans/20/config/org-netbeans-api-project-libraries/Libraries/JavaDB.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<library version="3.0" xmlns="http://www.netbeans.org/ns/library-declaration/3">
+<name>JAVADB_DRIVER_LABEL</name>
+<type>j2se</type>
+<localizing-bundle>org.netbeans.modules.derby.Bundle</localizing-bundle>
+<volume>
+<type>classpath</type>
+<resource>jar:file:/opt/glassfish7/javadb/lib/derby.jar!/</resource>
+<resource>jar:file:/opt/glassfish7/javadb/lib/derbyclient.jar!/</resource>
+<resource>jar:file:/opt/glassfish7/javadb/lib/derbynet.jar!/</resource>
+</volume>
+<volume>
+<type>src</type>
+</volume>
+<volume>
+<type>javadoc</type>
+</volume>
+<properties>
+<property>
+<name>maven-dependencies</name>
+<value>
+org.apache.derby:derby:10.14.2.0:jar
+org.apache.derby:derbyclient:10.14.2.0:jar
+org.apache.derby:derbynet:10.14.2.0:jar
+</value>
+</property>
+</properties>
+</library>
diff --git a/files/.netbeans/20/config/org-netbeans-api-project-libraries/libraries-timestamps.properties b/files/.netbeans/20/config/org-netbeans-api-project-libraries/libraries-timestamps.properties
new file mode 100644
index 0000000000000000000000000000000000000000..d15f31874c5909dbb5367eea93c102a03f057926
--- /dev/null
+++ b/files/.netbeans/20/config/org-netbeans-api-project-libraries/libraries-timestamps.properties
@@ -0,0 +1,53 @@
+#Fri Dec 22 15:02:33 CET 2023
+jstl.xml=1700753040000
+swdp.xml=1700753040000
+eclipselinkmodelgen.xml=1700753040000
+jakartaee-web-api-10.0.xml=1700753040000
+spring-webmvc-4.0.xml=1700753040000
+javaee-api-7.0.xml=1700753040000
+groovy-all.xml=1700753040000
+spring-framework300.xml=1700753040000
+JavaDB.xml=1703253753815
+javaee-endorsed-api-7.0.xml=1700753040000
+javaee-web-api-7.0.xml=1700753040000
+jakartaee-api-10.0.xml=1700753040000
+jakartaee-web-api-8.0.xml=1700753040000
+jsf20.xml=1700753040000
+junit_4.xml=1700753040000
+javaee-web-api-6.0.xml=1700753040000
+Comet-GlassFish-v3.xml=1703253753538
+jaxws21.xml=1700753040000
+Java-EE-GlassFish-v3-Prelude.xml=1703253753687
+jakartaee-api-9.0.xml=1700753040000
+javaee-api-6.0.xml=1700753040000
+jsp-compilation.xml=1700753040000
+hamcrest.xml=1700753040000
+jpa20-persistence.xml=1700753040000
+jaxb.xml=1700753040000
+spring-framework400.xml=1700753040000
+javaee-endorsed-api-6.0.xml=1700753040000
+spring-webmvc-5.0.xml=1700753040000
+junit_5.xml=1700753040000
+primefaces.xml=1700753040000
+jsp-compilation-syscp.xml=1700753040000
+restapi.xml=1700753040000
+jsp-compiler.xml=1700753040000
+EclipseLink-GlassFish-v3.xml=1703253753477
+eclipselink.xml=1700753040000
+metro.xml=1700753040000
+testng.xml=1700753040000
+jakartaee-api-8.0.xml=1700753040000
+netbeans.home=/usr/lib/apache-netbeans/apisupport\:/usr/lib/apache-netbeans/cnd\:/usr/lib/apache-netbeans/cndext\:/usr/lib/apache-netbeans/cpplite\:/usr/lib/apache-netbeans/dlight\:/usr/lib/apache-netbeans/enterprise\:/usr/lib/apache-netbeans/ergonomics\:/usr/lib/apache-netbeans/extide\:/usr/lib/apache-netbeans/extra\:/usr/lib/apache-netbeans/groovy\:/usr/lib/apache-netbeans/harness\:/usr/lib/apache-netbeans/ide\:/usr/lib/apache-netbeans/identity\:/usr/lib/apache-netbeans/java\:/usr/lib/apache-netbeans/javacard\:/usr/lib/apache-netbeans/javafx\:/usr/lib/apache-netbeans/mobility\:/usr/lib/apache-netbeans/nb\:/usr/lib/apache-netbeans/php\:/usr/lib/apache-netbeans/platform\:/usr/lib/apache-netbeans/profiler\:/usr/lib/apache-netbeans/python\:/usr/lib/apache-netbeans/rust\:/usr/lib/apache-netbeans/webcommon\:/usr/lib/apache-netbeans/websvccommon
+struts.xml=1700753040000
+graaljs.xml=1700753040000
+PostgreSQLDriver.xml=1700753040000
+CopyLibs.xml=1700753040000
+absolutelayout.xml=1700753040000
+JAXB-ENDORSED.xml=1700753040000
+jsf12.xml=1700753040000
+javaee-api-8.0.xml=1700753040000
+spring-webmvc-3.0.xml=1700753040000
+spring-framework500.xml=1700753040000
+JWSAntTasks.xml=1700753040000
+javaee-web-api-8.0.xml=1700753040000
+jakartaee-web-api-9.0.xml=1700753040000
diff --git a/files/.netbeans/20/lock b/files/.netbeans/20/lock
new file mode 100644
index 0000000000000000000000000000000000000000..0f60834d5473fba91ece35e9f831fa8999bcad42
Binary files /dev/null and b/files/.netbeans/20/lock differ
diff --git a/files/.netbeans/20/var/imported b/files/.netbeans/20/var/imported
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/files/personal_domain/config/admin-keyfile b/files/personal_domain/config/admin-keyfile
new file mode 100644
index 0000000000000000000000000000000000000000..d8ed7c1e9198c53408d5da6714cb70684ede80ec
--- /dev/null
+++ b/files/personal_domain/config/admin-keyfile
@@ -0,0 +1 @@
+anonymous;{SSHA256}SvbgZcK8O55OSXvwVwHf3uFAE48lVvJ37gPqnVo1t8eRV8zx6uBv5g==;asadmin
diff --git a/files/personal_domain/config/cacerts.jks b/files/personal_domain/config/cacerts.jks
new file mode 100644
index 0000000000000000000000000000000000000000..ca096f0618650c199b5b1ec2563df9a0b9fad29e
Binary files /dev/null and b/files/personal_domain/config/cacerts.jks differ
diff --git a/files/personal_domain/config/default-logging.properties b/files/personal_domain/config/default-logging.properties
new file mode 100644
index 0000000000000000000000000000000000000000..d5a5b24a544320740aa6c125a97e98a752b5b054
--- /dev/null
+++ b/files/personal_domain/config/default-logging.properties
@@ -0,0 +1,222 @@
+#
+# Copyright (c) 2022 Eclipse Foundation and/or its affiliates. All rights reserved.
+# Copyright (c) 2013, 2018 Oracle and/or its affiliates. All rights reserved.
+#
+# This program and the accompanying materials are made available under the
+# terms of the Eclipse Public License v. 2.0, which is available at
+# http://www.eclipse.org/legal/epl-2.0.
+#
+# This Source Code may also be made available under the following Secondary
+# Licenses when the conditions for such availability set forth in the
+# Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+# version 2 with the GNU Classpath Exception, which is available at
+# https://www.gnu.org/software/classpath/license.html.
+#
+# SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+#
+
+# Handler settings
+
+handlers=\
+org.glassfish.main.jul.handler.SimpleLogHandler,\
+org.glassfish.main.jul.handler.GlassFishLogHandler,\
+org.glassfish.main.jul.handler.SyslogHandler
+
+org.glassfish.main.jul.handler.GlassFishLogHandler.buffer.capacity=10000
+org.glassfish.main.jul.handler.GlassFishLogHandler.buffer.timeoutInSeconds=0
+org.glassfish.main.jul.handler.GlassFishLogHandler.enabled=true
+org.glassfish.main.jul.handler.GlassFishLogHandler.encoding=UTF-8
+org.glassfish.main.jul.handler.GlassFishLogHandler.file=${com.sun.aas.instanceRoot}/logs/server.log
+org.glassfish.main.jul.handler.GlassFishLogHandler.flushFrequency=1
+org.glassfish.main.jul.handler.GlassFishLogHandler.formatter=org.glassfish.main.jul.formatter.ODLLogFormatter
+org.glassfish.main.jul.handler.GlassFishLogHandler.formatter.excludedFields=
+org.glassfish.main.jul.handler.GlassFishLogHandler.formatter.multiline=true
+org.glassfish.main.jul.handler.GlassFishLogHandler.formatter.printSource=false
+org.glassfish.main.jul.handler.GlassFishLogHandler.level=ALL
+org.glassfish.main.jul.handler.GlassFishLogHandler.redirectStandardStreams=true
+org.glassfish.main.jul.handler.GlassFishLogHandler.rotation.compress=false
+org.glassfish.main.jul.handler.GlassFishLogHandler.rotation.maxArchiveFiles=0
+org.glassfish.main.jul.handler.GlassFishLogHandler.rotation.limit.megabytes=100
+org.glassfish.main.jul.handler.GlassFishLogHandler.rotation.limit.minutes=0
+org.glassfish.main.jul.handler.GlassFishLogHandler.rotation.rollOnDateChange=false
+
+org.glassfish.main.jul.handler.SimpleLogHandler.formatter=org.glassfish.main.jul.formatter.UniformLogFormatter
+org.glassfish.main.jul.handler.SimpleLogHandler.formatter.excludedFields=
+org.glassfish.main.jul.handler.SimpleLogHandler.formatter.printSource=false
+org.glassfish.main.jul.handler.SimpleLogHandler.level=INFO
+org.glassfish.main.jul.handler.SimpleLogHandler.useErrorStream=true
+
+org.glassfish.main.jul.handler.SyslogHandler.buffer.capacity=5000
+org.glassfish.main.jul.handler.SyslogHandler.buffer.timeoutInSeconds=300
+org.glassfish.main.jul.handler.SyslogHandler.enabled=false
+org.glassfish.main.jul.handler.SyslogHandler.encoding=UTF-8
+org.glassfish.main.jul.handler.SyslogHandler.formatter=java.util.logging.SimpleFormatter
+org.glassfish.main.jul.handler.SyslogHandler.host=
+org.glassfish.main.jul.handler.SyslogHandler.level=SEVERE
+org.glassfish.main.jul.handler.SyslogHandler.port=514
+
+# Logger settings
+
+.level=INFO
+systemRootLogger.level=INFO
+
+com.sun.enterprise.admin.level=INFO
+com.sun.enterprise.connectors.level=INFO
+com.sun.enterprise.container.level=INFO
+com.sun.enterprise.glassfish.level=INFO
+com.sun.enterprise.glassfish.bootstrap.level=INFO
+com.sun.enterprise.naming.level=INFO
+com.sun.enterprise.resource.level=INFO
+com.sun.enterprise.security.level=INFO
+com.sun.enterprise.universal.level=INFO
+com.sun.webui.level=INFO
+
+jakarta.level=INFO
+
+jakarta.enterprise.admin.rest.level=INFO
+jakarta.enterprise.admin.rest.client.level=INFO
+jakarta.enterprise.admin.rest.connector.level=INFO
+
+jakarta.enterprise.bootstrap.level=INFO
+jakarta.enterprise.cluster.gms.level=INFO
+jakarta.enterprise.cluster.gms.admin.level=INFO
+jakarta.enterprise.cluster.gms.bootstrap.level=INFO
+jakarta.enterprise.concurrent.level=INFO
+jakarta.enterprise.config.api.level=INFO
+jakarta.enterprise.connector.work.level=INFO
+
+jakarta.enterprise.ejb.container.level=INFO
+
+jakarta.enterprise.inject.level=INFO
+jakarta.enterprise.inject.spi.level=INFO
+jakarta.enterprise.launcher.level=INFO
+jakarta.enterprise.logging.level=INFO
+jakarta.enterprise.logging.stdout.level=INFO
+jakarta.enterprise.logging.stderr.level=INFO
+jakarta.enterprise.monitoring.level=INFO
+jakarta.enterprise.osgi.container.level=INFO
+
+jakarta.enterprise.resource.corba.level=INFO
+jakarta.enterprise.resource.javamail.level=INFO
+jakarta.enterprise.resource.jdo.level=INFO
+jakarta.enterprise.resource.jms.level=INFO
+jakarta.enterprise.resource.jms.injection.level=INFO
+jakarta.enterprise.resource.jta.level=INFO
+jakarta.enterprise.resource.resourceadapter.level=INFO
+jakarta.enterprise.resource.sqltrace.level=INFO
+jakarta.enterprise.resource.webcontainer.jsf.application.level=INFO
+jakarta.enterprise.resource.webcontainer.jsf.config.level=INFO
+jakarta.enterprise.resource.webcontainer.jsf.context.level=INFO
+jakarta.enterprise.resource.webcontainer.jsf.facelets.level=INFO
+jakarta.enterprise.resource.webcontainer.jsf.lifecycle.level=INFO
+jakarta.enterprise.resource.webcontainer.jsf.managedbean.level=INFO
+jakarta.enterprise.resource.webcontainer.jsf.renderkit.level=INFO
+jakarta.enterprise.resource.webcontainer.jsf.resource.level=INFO
+jakarta.enterprise.resource.webcontainer.jsf.taglib.level=INFO
+jakarta.enterprise.resource.webcontainer.jsf.timing.level=INFO
+jakarta.enterprise.resource.weld.level=INFO
+
+jakarta.enterprise.resources.api.level=INFO
+jakarta.enterprise.resources.listener.level=INFO
+jakarta.enterprise.resources.naming.level=INFO
+jakarta.enterprise.resources.util.level=INFO
+
+jakarta.enterprise.security.services.level=INFO
+jakarta.enterprise.security.services.commands.level=INFO
+jakarta.enterprise.security.services.provider.level=INFO
+
+jakarta.enterprise.system.level=INFO
+jakarta.enterprise.system.container.appclient.level=INFO
+jakarta.enterprise.system.container.cmp.level=INFO
+jakarta.enterprise.system.container.ejb.level=INFO
+jakarta.enterprise.system.container.ejb.mdb.level=INFO
+jakarta.enterprise.system.container.web.level=INFO
+jakarta.enterprise.system.core.level=INFO
+jakarta.enterprise.system.core.ee.level=INFO
+jakarta.enterprise.system.core.classloading.level=INFO
+jakarta.enterprise.system.core.config.level=INFO
+jakarta.enterprise.system.core.naming.level=INFO
+jakarta.enterprise.system.core.security.level=INFO
+jakarta.enterprise.system.core.security.web.level=INFO
+jakarta.enterprise.system.core.selfmanagement.level=INFO
+jakarta.enterprise.system.core.ssh.level=INFO
+jakarta.enterprise.system.core.transaction.level=INFO
+jakarta.enterprise.system.jmx.level=INFO
+jakarta.enterprise.system.security.ssl.level=INFO
+jakarta.enterprise.system.tools.admin.level=INFO
+jakarta.enterprise.system.tools.admin.security.level=INFO
+jakarta.enterprise.system.tools.admin.security.authorization.level=INFO
+jakarta.enterprise.system.tools.amx.level=INFO
+jakarta.enterprise.system.tools.amxee.level=INFO
+jakarta.enterprise.system.tools.backup.level=INFO
+jakarta.enterprise.system.tools.deployment.level=INFO
+jakarta.enterprise.system.tools.deployment.autodeploy.level=INFO
+jakarta.enterprise.system.tools.deployment.common.level=INFO
+jakarta.enterprise.system.tools.deployment.dol.level=INFO
+jakarta.enterprise.system.tools.deployment.javaeefull.level=INFO
+jakarta.enterprise.system.tools.monitor.level=INFO
+jakarta.enterprise.system.tools.util.level=INFO
+jakarta.enterprise.system.util.level=INFO
+jakarta.enterprise.system.webservices.saaj.level=INFO
+jakarta.enterprise.system.webservices.rpc.level=INFO
+jakarta.enterprise.system.webservices.registry.level=INFO
+
+jakarta.enterprise.web.level=INFO
+jakarta.enterprise.web.admin.level=INFO
+jakarta.enterprise.web.core.level=INFO
+jakarta.enterprise.web.ha.level=INFO
+jakarta.enterprise.web.naming.level=INFO
+jakarta.enterprise.web.util.level=INFO
+jakarta.enterprise.web.vs.__asadmin.level=INFO
+jakarta.enterprise.web.vs.server.level=INFO
+jakarta.enterprise.webservices.level=INFO
+jakarta.enterprise.webservices.connector.level=INFO
+jakarta.enterprise.webservices.metroglue.level=INFO
+jakarta.enterprise.webservices.security.level=INFO
+jakarta.enterprise.webservices.transport.tcp.level=INFO
+
+jakarta.mail.level=INFO
+
+jakarta.ws.rs.client.level=INFO
+
+jdk.event.security.level=INFO
+
+MBeans.level=INFO
+
+org.apache.catalina.level=INFO
+org.apache.coyote.level=INFO
+org.apache.jasper.level=INFO
+
+org.eclipse.krazo.level=INFO
+org.eclipse.persistence.session.level=INFO
+
+org.glassfish.level=INFO
+org.glassfish.admingui.level=INFO
+org.glassfish.apf.level=INFO
+org.glassfish.concurrent.level=INFO
+org.glassfish.exousia.level=INFO
+org.glassfish.grizzly.level=INFO
+org.glassfish.grizzly.http2.level=INFO
+org.glassfish.hk2.classmodel.level=INFO
+org.glassfish.jersey.level=INFO
+org.glassfish.jersey.message.internal.TracingLogger.level=INFO
+org.glassfish.main.level=INFO
+org.glassfish.naming.level=INFO
+org.glassfish.persistence.level=INFO
+org.glassfish.resourcebase.level=INFO
+org.glassfish.security.level=INFO
+org.glassfish.soteria.level=INFO
+org.glassfish.weld.level=INFO
+
+org.hibernate.level=INFO
+org.hibernate.validator.internal.util.Version.level=WARNING
+
+org.jboss.weld.level=INFO
+org.jvnet.hk2.level=INFO
+org.jvnet.hk2.osgiadapter.level=WARNING
+org.jvnet.mimepull.level=INFO
+
+ShoalLogger.level=INFO
+
+sun.level=INFO
+
diff --git a/files/personal_domain/config/default-web.xml b/files/personal_domain/config/default-web.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3621bed1bbec22f6bf6dbfe9c571ddc5f0f968c0
--- /dev/null
+++ b/files/personal_domain/config/default-web.xml
@@ -0,0 +1,1187 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+
+    Copyright (c) 2021 Contributors to Eclipse Foundation.
+    Copyright (c) 2006, 2021 Oracle and/or its affiliates. All rights reserved.
+
+    This program and the accompanying materials are made available under the
+    terms of the Eclipse Public License v. 2.0, which is available at
+    http://www.eclipse.org/legal/epl-2.0.
+
+    This Source Code may also be made available under the following Secondary
+    Licenses when the conditions for such availability set forth in the
+    Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+    version 2 with the GNU Classpath Exception, which is available at
+    https://www.gnu.org/software/classpath/license.html.
+
+    SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+
+-->
+
+<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="3.1" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">
+
+  <!-- ======================== Introduction ============================== -->
+
+
+  <!-- The default deployment descriptor.                                   -->
+  <!--                                                                      -->
+  <!-- The default deployment descriptor specifies default deployment       -->
+  <!-- descriptor values inherited by any web applications deployed to      -->
+  <!-- the application server.                                              -->
+
+
+  <!-- ============ Built In Context Init Parameter Definitions =========== -->
+
+
+  <!-- Init parameter to force the XML validation of JSF configuration  -->
+  <!-- resources.                                                       -->
+
+  <context-param>
+      <param-name>com.sun.faces.validateXml</param-name>
+      <param-value>true</param-value>
+  </context-param>
+
+  <!-- Init parameter will cause the JSF implementation to bypass      -->
+  <!-- processing the web.xml to determine if we should continue       -->
+  <!-- bootstrapping JSF for the web application.                      -->
+
+  <context-param>
+      <param-name>com.sun.faces.forceLoadConfiguration</param-name>
+      <param-value>true</param-value>
+  </context-param>
+
+
+  <!-- ================== Built In Servlet Definitions ==================== -->
+
+
+  <!-- The DefaultServlet, which is responsible for serving static          -->
+  <!-- resources.                                                           -->
+  <!-- This servlet processes any requests that are not mapped to other     -->
+  <!-- servlets with servlet mappings (defined either here or in your own   -->
+  <!-- web.xml file.  This servlet supports the following initialization    -->
+  <!-- parameters (default values have been placed in square brackets):     -->
+  <!--                                                                      -->
+  <!--   debug               Debugging detail level for messages logged     -->
+  <!--                       by this servlet.  [0]                          -->
+  <!--                                                                      -->
+  <!--   fileEncoding        Encoding to be used to read static resources   -->
+  <!--                       [platform default]                             -->
+  <!--                                                                      -->
+  <!--   input               Input buffer size (in bytes) when reading      -->
+  <!--                       resources to be served.  [2048]                -->
+  <!--                                                                      -->
+  <!--   listings            Should directory listings be produced if there -->
+  <!--                       is no welcome file in this directory?  [false] -->
+  <!--                       WARNING: Listings for directories with many    -->
+  <!--                       entries can be slow and may consume            -->
+  <!--                       significant proportions of server resources.   -->
+  <!--                                                                      -->
+  <!--   sortedBy            Specifies the criteria that will be used for   -->
+  <!--                       sorting directory entries. Legal values are    -->
+  <!--                       NAME, SIZE, and LAST_MODIFIED.  [NAME]         -->
+  <!--                                                                      -->
+  <!--   output              Output buffer size (in bytes) when writing     -->
+  <!--                       resources to be served.  [2048]                -->
+  <!--                                                                      -->
+  <!--   readonly            Is this context "read only", so HTTP           -->
+  <!--                       commands like PUT and DELETE are               -->
+  <!--                       rejected?  [true]                              -->
+  <!--                                                                      -->
+  <!--   readmeFile          File name to display with the directory        -->
+  <!--                       contents. [null]                               -->
+  <!--                                                                      -->
+  <!--   sendfileSize        If the connector used supports sendfile, this  -->
+  <!--                       represents the minimal file size in KB for     -->
+  <!--                       which sendfile will be used. Use a negative    -->
+  <!--                       value to always disable sendfile.  [48]        -->
+  <!--                                                                      -->
+  <!--   useAcceptRanges     Should the Accept-Ranges header be included    -->
+  <!--                       in responses where appropriate? [true]         -->
+  <!--                                                                      -->
+  <!--   maxHeaderRangeItems The max number of items in Range header.       -->
+  <!--                       -1 means unbounded.  [10]                      -->
+  <!--                                                                      -->
+  <!--  For directory listing customization. Checks localXsltFile, then     -->
+  <!--  globalXsltFile, then defaults to original behavior.                 -->
+  <!--                                                                      -->
+  <!--   localXsltFile       Make directory listings an XML doc and         -->
+  <!--                       pass the result to this style sheet residing   -->
+  <!--                       in that directory. This overrides              -->
+  <!--                        globalXsltFile[null]                          -->
+  <!--                                                                      -->
+  <!--   globalXsltFile      Site wide configuration version of             -->
+  <!--                       localXsltFile This argument is expected        -->
+  <!--                       to be a physical file. [null]                  -->
+
+  <servlet>
+    <servlet-name>default</servlet-name>
+    <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
+    <init-param>
+      <param-name>debug</param-name>
+      <param-value>0</param-value>
+    </init-param>
+    <init-param>
+      <param-name>listings</param-name>
+      <param-value>false</param-value>
+    </init-param>
+    <load-on-startup>1</load-on-startup>
+  </servlet>
+
+
+  <!-- The JSP page compiler and execution servlet, which is the mechanism  -->
+  <!-- used by the application server to support JSP pages.  Traditionally, -->
+  <!-- this servlet is mapped to the URL pattern "*.jsp".                   -->
+  <!-- This servlet supports the following initialization parameters        -->
+  <!-- (default values have been placed in square brackets):                -->
+  <!--                                                                      -->
+  <!--   checkInterval       If development is false and checkInterval is   -->
+  <!--                       greater than zero, background compilations are -->
+  <!--                       enabled. checkInterval is the time in seconds  -->
+  <!--                       between checks to see if a JSP page needs to   -->
+  <!--                       be recompiled. [0]                             -->
+  <!--                                                                      -->
+  <!--   modificationTestInterval                                           -->
+  <!--                       Causes a JSP (and its dependent files) to not  -->
+  <!--                       be checked for modification during the         -->
+  <!--                       specified time interval (in seconds) from the  -->
+  <!--                       last time the JSP was checked for              -->
+  <!--                       modification. A value of 0 will cause the JSP  -->
+  <!--                       to be checked on every access.                 -->
+  <!--                       Used in development mode only. [0]             -->
+  <!--                                                                      -->
+  <!--   compiler            Which compiler Ant should use to compile JSP   -->
+  <!--                       pages.  See the Ant documentation for more     -->
+  <!--                       information. [javac]                           -->
+  <!--                                                                      -->
+  <!--   classdebuginfo      Should the class file be compiled with         -->
+  <!--                       debugging information?  [true]                 -->
+  <!--                                                                      -->
+  <!--   classpath           What class path should I use while compiling   -->
+  <!--                       generated servlets?  [Created dynamically      -->
+  <!--                       based on the current web application]          -->
+  <!--                       [Ignored in Glassfish]                         -->
+  <!--                                                                      -->
+  <!--   development         Is Jasper used in development mode? If true,   -->
+  <!--                       the frequency at which JSPs are checked for    -->
+  <!--                       modification may be specified via the          -->
+  <!--                       modificationTestInterval parameter. [true]     -->
+  <!--                                                                      -->
+  <!--   enablePooling       Determines whether tag handler pooling is      -->
+  <!--                       enabled  [true]                                -->
+  <!--                                                                      -->
+  <!--   fork                Tell Ant to fork compiles of JSP pages so that -->
+  <!--                       JSP pages are compiled in their own JVM        -->
+  <!--                       (separate from the JVM that the application    -->
+  <!--                       server is running in). [true]                  -->
+  <!--                                                                      -->
+  <!--   javaEncoding        Java file encoding to use for generating java  -->
+  <!--                       source files. [UTF8]                           -->
+  <!--                                                                      -->
+  <!--   keepgenerated       Should we keep the generated Java source code  -->
+  <!--                       for each page instead of deleting it?          -->
+  <!--                       [true with JDK 5 and before, or for jspc]      -->
+  <!--                       [false otherwise]                              -->
+  <!--                                                                      -->
+  <!--   saveBytecode        Should the generated byte code be saved to     -->
+  <!--                       .class files?  This option is meaningful only  -->
+  <!--                       when Java compiler API, JSR199 (available with -->
+  <!--                       JDK 6) is used for javac compilations.         -->
+  <!--                       [false] [true for jspc]                        -->
+  <!--                                                                      -->
+  <!--   mappedfile          Should we generate static content with one     -->
+  <!--                       print statement per input line, to ease        -->
+  <!--                       debugging?  [true]                             -->
+  <!--                                                                      -->
+  <!--   trimSpaces          Should white spaces in template text between   -->
+  <!--                       actions or directives be trimmed?  [false]     -->
+  <!--                                                                      -->
+  <!--   suppressSmap        Should the generation of SMAP info for JSR45   -->
+  <!--                       debugging be suppressed?  [false]              -->
+  <!--                                                                      -->
+  <!--   dumpSmap            Should the SMAP info for JSR45 debugging be    -->
+  <!--                       dumped to a file? [false]                      -->
+  <!--                       False if suppressSmap is true                  -->
+  <!--                                                                      -->
+  <!--   genStrAsCharArray   Should text strings be generated as char       -->
+  <!--                       arrays, to improve performance in some cases?  -->
+  <!--                       [false]                                        -->
+  <!--                                                                      -->
+  <!--   genStrAsByteArray   Should text strings be generated as bytes      -->
+  <!--                       (encoded with the page encoding), if the page  -->
+  <!--                       is not buffered?                               -->
+  <!--                       [true]                                         -->
+  <!--                                                                      -->
+  <!--   defaultBufferNone   Should the default for the buffer attribute of -->
+  <!--                       the page directive be "none"?  [false]         -->
+  <!--                                                                      -->
+  <!--   errorOnUseBeanInvalidClassAttribute                                -->
+  <!--                       Should Jasper issue an error when the value of -->
+  <!--                       the class attribute in an useBean action is    -->
+  <!--                       not a valid bean class?  [false]               -->
+  <!--                                                                      -->
+  <!--   scratchdir          What scratch directory should we use when      -->
+  <!--                       compiling JSP pages?  [default work directory  -->
+  <!--                       for the current web application]               -->
+  <!--                                                                      -->
+  <!--   xpoweredBy          Determines whether X-Powered-By response       -->
+  <!--                       header is added by generated servlet  [true]   -->
+  <!--                                                                      -->
+  <!--   usePrecompiled      If true, it is assumed that JSPs have been     -->
+  <!--                       precompiled, and their corresponding servlet   -->
+  <!--                       classes have been bundled in the web           -->
+  <!--                       application's WEB-INF/lib or WEB-INF/classes,  -->
+  <!--                       so that when a JSP is accessed, it is not      -->
+  <!--                       compiled, and instead, its precompiled servlet -->
+  <!--                       class is used. [false]                         -->
+  <!--                                                                      -->
+  <!--   use-precompiled     Same as usePrecompiled. If both are specified, -->
+  <!--                       usePrecompiled takes precedence                -->
+  <!--                                                                      -->
+  <!--   initialCapacity     Initial capacity of HashMap mapping JSPs to    -->
+  <!--                       their corresponding servlets [32]              -->
+  <!--                                                                      -->
+  <!--   initial-capacity    Same as initialCapacity. If both are specified,-->
+  <!--                       initialCapacity takes precedence               -->
+  <!--                                                                      -->
+  <!--   httpMethods         Comma separated list of HTTP methods supported -->
+  <!--                       by the JspServlet. Wildcard ("*") denotes      -->
+  <!--                       "ALL METHODS". [ALL METHODS]                   -->
+  <!--                                                                      -->
+  <!--   reload-interval     Specifies the frequency (in seconds) at which  -->
+  <!--                       JSP files are checked for modifications.       -->
+  <!--                       Setting this value to 0 checks JSPs for        -->
+  <!--                       modifications on every request. Setting this   -->
+  <!--                       value to -1 disables checks for JSP            -->
+  <!--                       modifications and JSP recompilation.           -->
+  <!--                                                                      -->
+  <!--   compilerSourceVM    Provides source compatibility with the         -->
+  <!--                       specified JDK release (same as -source         -->
+  <!--                       javac command-line switch)                     -->
+  <!--                                                                      -->
+  <!--   compilerTargetVM    Generates class files for specified VM version -->
+  <!--                       (same as -target javac command-line switch)    -->
+  <!--                                                                      -->
+  <!--   system-jar-includes Specify a list (of jars, or fragments of jar   -->
+  <!--                       paths) that is used to determine if a system   -->
+  <!--                       jar (obtained from the system classloader)     -->
+  <!--                       should be included in the javac classpath      -->
+  <!--                       [Include all system jars]                      -->
+  <!--                                                                      -->
+  <!-- If you wish to use Jikes to compile JSP pages:                       -->
+  <!-- * Set the "classpath" initialization parameter appropriately         -->
+  <!--   for this web application.                                          -->
+  <!-- * Set the "jspCompilerPlugin" initialization parameter to            -->
+  <!--   "org.glassfish.wasp.compiler.JikesJavaCompiler".                    -->
+
+  <servlet>
+    <servlet-name>jsp</servlet-name>
+    <servlet-class>org.glassfish.wasp.servlet.JspServlet</servlet-class>
+    <init-param>
+      <param-name>xpoweredBy</param-name>
+      <param-value>true</param-value>
+    </init-param>
+    <init-param>
+      <param-name>httpMethods</param-name>
+      <param-value>GET,POST,HEAD</param-value>
+    </init-param>
+    <init-param>
+      <param-name>compilerSourceVM</param-name>
+      <param-value>1.8</param-value>
+    </init-param>
+    <init-param>
+      <param-name>compilerTargetVM</param-name>
+      <param-value>1.8</param-value>
+    </init-param>
+    <init-param>
+      <param-name>system-jar-includes</param-name>
+      <param-value>
+        /lib/
+        \lib\
+        expressly.jar
+        jakarta.el-api.jar
+        jakarta.servlet-api.jar
+        jakarta.servlet.jsp-api.jar
+        jakarta.servlet.jsp.jstl-api.jar
+        jakarta.servlet.jsp.jstl.jar
+        jakarta.jms-api.jar
+        jakarta.faces.jar
+        wasp.jar
+        jspcaching-connector.jar
+        web-glue.jar
+        hibernate-validator.jar
+        jakarta.validation-api.jar
+        jakarta.ejb.jar
+        jakarta.jms-api.jar
+        jakarta.activation-api.jar
+        angus-activation.jar
+        jakarta.mail-api.jar
+        angus-mail.jar
+        jakarta.management.j2ee-api.jar
+        jakarta.persistence.jar
+        jakarta.resource-api.jar
+        jakarta.authentication-api.jar
+        jakarta.authorization-api.jar
+        jakarta.transaction-api.jar
+        jakarta.xml.bind-api.jar
+        webservices-api-osgi.jar
+        webservices-osgi.jar
+        weld-osgi-bundle.jar
+        jersey-mvc-jsp.jar
+        jakarta.enterprise.concurrent-api.jar
+      </param-value>
+    </init-param>
+    <load-on-startup>3</load-on-startup>
+  </servlet>
+
+
+  <!-- NOTE: An SSI Filter is also available as an alternative SSI          -->
+  <!-- implementation. Use either the Servlet or the Filter but NOT both.   -->
+  <!--                                                                      -->
+  <!-- Server Side Includes processing servlet, which processes SSI         -->
+  <!-- directives in HTML pages consistent with similar support in web      -->
+  <!-- servers like Apache.  Traditionally, this servlet is mapped to the   -->
+  <!-- URL pattern "*.shtml".  This servlet supports the following          -->
+  <!-- initialization parameters (default values are in square brackets):   -->
+  <!--                                                                      -->
+  <!--   buffered            Should output from this servlet be buffered?   -->
+  <!--                       (0=false, 1=true)  [0]                         -->
+  <!--                                                                      -->
+  <!--   debug               Debugging detail level for messages logged     -->
+  <!--                       by this servlet.  [0]                          -->
+  <!--                                                                      -->
+  <!--   expires             The number of seconds before a page with SSI   -->
+  <!--                       directives will expire.  [No default]          -->
+  <!--                                                                      -->
+  <!--   isVirtualWebappRelative                                            -->
+  <!--                       Should "virtual" paths be interpreted as       -->
+  <!--                       relative to the context root, instead of       -->
+  <!--                       the server root?  (0=false, 1=true) [0]        -->
+  <!--                                                                      -->
+  <!--   inputEncoding       The encoding to assume for SSI resources if    -->
+  <!--                       one is not available from the resource.        -->
+  <!--                       [Platform default]                             -->
+  <!--                                                                      -->
+  <!--   outputEncoding      The encoding to use for the page that results  -->
+  <!--                       from the SSI processing. [UTF-8]               -->
+
+<!--
+  <servlet>
+    <servlet-name>ssi</servlet-name>
+    <servlet-class>org.apache.catalina.ssi.SSIServlet</servlet-class>
+    <init-param>
+      <param-name>buffered</param-name>
+      <param-value>1</param-value>
+    </init-param>
+    <init-param>
+      <param-name>debug</param-name>
+      <param-value>0</param-value>
+    </init-param>
+    <init-param>
+      <param-name>expires</param-name>
+      <param-value>666</param-value>
+    </init-param>
+    <init-param>
+      <param-name>isVirtualWebappRelative</param-name>
+      <param-value>0</param-value>
+    </init-param>
+    <load-on-startup>4</load-on-startup>
+  </servlet>
+-->
+
+
+  <!-- Common Gateway Includes (CGI) processing servlet, which supports     -->
+  <!-- execution of external applications that conform to the CGI spec      -->
+  <!-- requirements.  Typically, this servlet is mapped to the URL pattern  -->
+  <!-- "/cgi-bin/*", which means that any CGI applications that are         -->
+  <!-- executed must be present within the web application.  This servlet   -->
+  <!-- supports the following initialization parameters (default values     -->
+  <!-- are in square brackets):                                             -->
+  <!--                                                                      -->
+  <!--   cgiPathPrefix        The CGI search path will start at             -->
+  <!--                        webAppRootDir + File.separator + this prefix. -->
+  <!--                        [WEB-INF/cgi]                                 -->
+  <!--                                                                      -->
+  <!--   debug                Debugging detail level for messages logged    -->
+  <!--                        by this servlet.  [0]                         -->
+  <!--                                                                      -->
+  <!--   executable           Name of the executable used to run the        -->
+  <!--                        script. [perl]                                -->
+  <!--                                                                      -->
+  <!--   parameterEncoding    Name of parameter encoding to be used with    -->
+  <!--                        CGI servlet.                                  -->
+  <!--                        [System.getProperty("file.encoding","UTF-8")] -->
+  <!--                                                                      -->
+  <!--   passShellEnvironment Should the shell environment variables (if    -->
+  <!--                        any) be passed to the CGI script? [false]     -->
+  <!--                                                                      -->
+  <!--   stderrTimeout        The time (in milliseconds) to wait for the    -->
+  <!--                        reading of stderr to complete before          -->
+  <!--                        terminating the CGI process. [2000]           -->
+
+
+<!--
+  <servlet>
+    <servlet-name>cgi</servlet-name>
+    <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
+    <init-param>
+      <param-name>debug</param-name>
+      <param-value>0</param-value>
+    </init-param>
+    <init-param>
+      <param-name>cgiPathPrefix</param-name>
+      <param-value>WEB-INF/cgi</param-value>
+    </init-param>
+    <load-on-startup>5</load-on-startup>
+  </servlet>
+-->
+
+
+  <!-- ================ Built In Servlet Mappings ========================= -->
+
+  <!-- The mapping for the default servlet -->
+  <servlet-mapping>
+    <servlet-name>default</servlet-name>
+    <url-pattern>/</url-pattern>
+  </servlet-mapping>
+
+  <!-- The mapping for the JSP servlet -->
+  <servlet-mapping>
+    <servlet-name>jsp</servlet-name>
+    <url-pattern>*.jsp</url-pattern>
+    <url-pattern>*.jspx</url-pattern>
+  </servlet-mapping>
+
+  <!-- The mapping for the SSI servlet -->
+<!--
+  <servlet-mapping>
+    <servlet-name>ssi</servlet-name>
+    <url-pattern>*.shtml</url-pattern>
+  </servlet-mapping>
+-->
+
+  <!-- The mapping for the CGI Gateway servlet -->
+<!--
+  <servlet-mapping>
+    <servlet-name>cgi</servlet-name>
+    <url-pattern>/cgi-bin/*</url-pattern>
+  </servlet-mapping>
+-->
+
+
+  <!-- ================== Built In Filter Definitions ===================== -->
+
+  <!-- NOTE: An SSI Servlet is also available as an alternative SSI         -->
+  <!-- implementation. Use either the Servlet or the Filter but NOT both.   -->
+  <!--                                                                      -->
+  <!-- Server Side Includes processing filter, which processes SSI          -->
+  <!-- directives in HTML pages consistent with similar support in web      -->
+  <!-- servers like Apache.  Traditionally, this filter is mapped to the    -->
+  <!-- URL pattern "*.shtml", though it can be mapped to "*" as it will     -->
+  <!-- selectively enable/disable SSI processing based on mime types. For   -->
+  <!-- this to work you will need to uncomment the .shtml mime type         -->
+  <!-- definition towards the bottom of this file.                          -->
+  <!-- The contentType init param allows you to apply SSI processing to JSP -->
+  <!-- pages, javascript, or any other content you wish.  This filter       -->
+  <!-- supports the following initialization parameters (default values are -->
+  <!-- in square brackets):                                                 -->
+  <!--                                                                      -->
+  <!--   contentType         A regex pattern that must be matched before    -->
+  <!--                       SSI processing is applied.                     -->
+  <!--                       [text/x-server-parsed-html(;.*)?]              -->
+  <!--                                                                      -->
+  <!--   debug               Debugging detail level for messages logged     -->
+  <!--                       by this servlet.  [0]                          -->
+  <!--                                                                      -->
+  <!--   expires             The number of seconds before a page with SSI   -->
+  <!--                       directives will expire.  [No default]          -->
+  <!--                                                                      -->
+  <!--   isVirtualWebappRelative                                            -->
+  <!--                       Should "virtual" paths be interpreted as       -->
+  <!--                       relative to the context root, instead of       -->
+  <!--                       the server root?  (0=false, 1=true) [0]        -->
+
+<!--
+  <filter>
+    <filter-name>ssi</filter-name>
+    <filter-class>
+      org.apache.catalina.ssi.SSIFilter
+    </filter-class>
+    <init-param>
+      <param-name>contentType</param-name>
+      <param-value>text/x-server-parsed-html(;.*)?</param-value>
+    </init-param>
+    <init-param>
+      <param-name>debug</param-name>
+      <param-value>0</param-value>
+    </init-param>
+    <init-param>
+      <param-name>expires</param-name>
+      <param-value>666</param-value>
+    </init-param>
+    <init-param>
+      <param-name>isVirtualWebappRelative</param-name>
+      <param-value>0</param-value>
+    </init-param>
+  </filter>
+-->
+
+
+  <!-- ==================== Built In Filter Mappings ====================== -->
+
+  <!-- The mapping for the SSI Filter -->
+<!--
+  <filter-mapping>
+    <filter-name>ssi</filter-name>
+    <url-pattern>*.shtml</url-pattern>
+  </filter-mapping>
+-->
+
+
+  <!-- ==================== Default Session Configuration ================= -->
+
+  <!-- You can set the default session timeout (in minutes) for all newly   -->
+  <!-- created sessions by modifying the value below.                       -->
+
+  <session-config>
+    <session-timeout>30</session-timeout>
+  </session-config>
+
+
+  <!-- ===================== Default MIME Type Mappings =================== -->
+
+  <!-- When serving static resources, the application server will           -->
+  <!-- automatically generate a "Content-Type" response header from the     -->
+  <!-- filename extension of the resource, based on these mappings.         -->
+  <!-- Additional mappings may be specified here (to be shared by all       -->
+  <!-- web applications) or in a web application's web.xml deployment       -->
+  <!-- descriptor (for that web application's individual use).              -->
+
+  <mime-mapping>
+    <extension>abs</extension>
+    <mime-type>audio/x-mpeg</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>ai</extension>
+    <mime-type>application/postscript</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>aif</extension>
+    <mime-type>audio/x-aiff</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>aifc</extension>
+    <mime-type>audio/x-aiff</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>aiff</extension>
+    <mime-type>audio/x-aiff</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>aim</extension>
+    <mime-type>application/x-aim</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>art</extension>
+    <mime-type>image/x-jg</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>asf</extension>
+    <mime-type>video/x-ms-asf</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>asx</extension>
+    <mime-type>video/x-ms-asf</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>au</extension>
+    <mime-type>audio/basic</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>avi</extension>
+    <mime-type>video/x-msvideo</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>avx</extension>
+    <mime-type>video/x-rad-screenplay</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>bcpio</extension>
+    <mime-type>application/x-bcpio</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>bin</extension>
+    <mime-type>application/octet-stream</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>bmp</extension>
+    <mime-type>image/bmp</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>body</extension>
+    <mime-type>text/html</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>cdf</extension>
+    <mime-type>application/x-cdf</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>cer</extension>
+    <mime-type>application/x-x509-ca-cert</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>class</extension>
+    <mime-type>application/java</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>cpio</extension>
+    <mime-type>application/x-cpio</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>csh</extension>
+    <mime-type>application/x-csh</mime-type>
+  </mime-mapping>
+   <mime-mapping>
+    <extension>css</extension>
+    <mime-type>text/css</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>dib</extension>
+    <mime-type>image/bmp</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>doc</extension>
+    <mime-type>application/msword</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>dtd</extension>
+    <mime-type>application/xml-dtd</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>dv</extension>
+    <mime-type>video/x-dv</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>dvi</extension>
+    <mime-type>application/x-dvi</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>eps</extension>
+    <mime-type>application/postscript</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>etx</extension>
+    <mime-type>text/x-setext</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>exe</extension>
+    <mime-type>application/octet-stream</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>gif</extension>
+    <mime-type>image/gif</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>gk</extension>
+    <mime-type>application/octet-stream</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>gtar</extension>
+    <mime-type>application/x-gtar</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>gz</extension>
+    <mime-type>application/x-gzip</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>hdf</extension>
+    <mime-type>application/x-hdf</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>hqx</extension>
+    <mime-type>application/mac-binhex40</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>htc</extension>
+    <mime-type>text/x-component</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>htm</extension>
+    <mime-type>text/html</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>html</extension>
+    <mime-type>text/html</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>hqx</extension>
+    <mime-type>application/mac-binhex40</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>ico</extension>
+    <mime-type>image/x-icon</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>ief</extension>
+    <mime-type>image/ief</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>jad</extension>
+    <mime-type>text/vnd.sun.j2me.app-descriptor</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>jar</extension>
+    <mime-type>application/java-archive</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>java</extension>
+    <mime-type>text/plain</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>jnlp</extension>
+    <mime-type>application/x-java-jnlp-file</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>jpe</extension>
+    <mime-type>image/jpeg</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>jpeg</extension>
+    <mime-type>image/jpeg</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>jpg</extension>
+    <mime-type>image/jpeg</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>js</extension>
+    <mime-type>text/javascript</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>json</extension>
+    <mime-type>application/json</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>kar</extension>
+    <mime-type>audio/x-midi</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>latex</extension>
+    <mime-type>application/x-latex</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>m3u</extension>
+    <mime-type>audio/x-mpegurl</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>mac</extension>
+    <mime-type>image/x-macpaint</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>man</extension>
+    <mime-type>application/x-troff-man</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>mathml</extension>
+    <mime-type>application/mathml+xml</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>me</extension>
+    <mime-type>application/x-troff-me</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>mid</extension>
+    <mime-type>audio/x-midi</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>midi</extension>
+    <mime-type>audio/x-midi</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>mif</extension>
+    <mime-type>application/x-mif</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>mov</extension>
+    <mime-type>video/quicktime</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>movie</extension>
+    <mime-type>video/x-sgi-movie</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>mp1</extension>
+    <mime-type>audio/x-mpeg</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>mp2</extension>
+    <mime-type>audio/x-mpeg</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>mp3</extension>
+    <mime-type>audio/x-mpeg</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>mpa</extension>
+    <mime-type>audio/x-mpeg</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>mpe</extension>
+    <mime-type>video/mpeg</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>mpeg</extension>
+    <mime-type>video/mpeg</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>mpega</extension>
+    <mime-type>audio/x-mpeg</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>mpg</extension>
+    <mime-type>video/mpeg</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>mpv2</extension>
+    <mime-type>video/mpeg2</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>ms</extension>
+    <mime-type>application/x-wais-source</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>nc</extension>
+    <mime-type>application/x-netcdf</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>oda</extension>
+    <mime-type>application/oda</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>odg</extension>
+    <mime-type>application/x-vnd.oasis.opendocument.graphics</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>odp</extension>
+    <mime-type>application/x-vnd.oasis.opendocument.presentation</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>ods</extension>
+    <mime-type>application/x-vnd.oasis.opendocument.spreadsheet</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>odt</extension>
+    <mime-type>application/x-vnd.oasis.opendocument.text</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>ogg</extension>
+    <mime-type>application/ogg</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>pbm</extension>
+    <mime-type>image/x-portable-bitmap</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>pct</extension>
+    <mime-type>image/pict</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>pdf</extension>
+    <mime-type>application/pdf</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>pgm</extension>
+    <mime-type>image/x-portable-graymap</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>pic</extension>
+    <mime-type>image/pict</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>pict</extension>
+    <mime-type>image/pict</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>pls</extension>
+    <mime-type>audio/x-scpls</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>png</extension>
+    <mime-type>image/png</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>pnm</extension>
+    <mime-type>image/x-portable-anymap</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>pnt</extension>
+    <mime-type>image/x-macpaint</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>ppm</extension>
+    <mime-type>image/x-portable-pixmap</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>ppt</extension>
+    <mime-type>application/powerpoint</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>ps</extension>
+    <mime-type>application/postscript</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>psd</extension>
+    <mime-type>image/x-photoshop</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>qt</extension>
+    <mime-type>video/quicktime</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>qti</extension>
+    <mime-type>image/x-quicktime</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>qtif</extension>
+    <mime-type>image/x-quicktime</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>ras</extension>
+    <mime-type>image/x-cmu-raster</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>rdf</extension>
+    <mime-type>application/rdf+xml</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>rgb</extension>
+    <mime-type>image/x-rgb</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>rm</extension>
+    <mime-type>application/vnd.rn-realmedia</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>roff</extension>
+    <mime-type>application/x-troff</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>rtf</extension>
+    <mime-type>application/rtf</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>rtx</extension>
+    <mime-type>text/richtext</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>sh</extension>
+    <mime-type>application/x-sh</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>shar</extension>
+    <mime-type>application/x-shar</mime-type>
+  </mime-mapping>
+<!--
+  <mime-mapping>
+    <extension>shtml</extension>
+    <mime-type>text/x-server-parsed-html</mime-type>
+  </mime-mapping>
+-->
+  <mime-mapping>
+    <extension>sit</extension>
+    <mime-type>application/x-stuffit</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>smf</extension>
+    <mime-type>audio/x-midi</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>snd</extension>
+    <mime-type>audio/basic</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>src</extension>
+    <mime-type>application/x-wais-source</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>sv4cpio</extension>
+    <mime-type>application/x-sv4cpio</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>sv4crc</extension>
+    <mime-type>application/x-sv4crc</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>svg</extension>
+    <mime-type>image/svg+xml</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>svgz</extension>
+    <mime-type>image/svg+xml</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>swf</extension>
+    <mime-type>application/x-shockwave-flash</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>t</extension>
+    <mime-type>application/x-troff</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>tar</extension>
+    <mime-type>application/x-tar</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>tcl</extension>
+    <mime-type>application/x-tcl</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>tex</extension>
+    <mime-type>application/x-tex</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>texi</extension>
+    <mime-type>application/x-texinfo</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>texinfo</extension>
+    <mime-type>application/x-texinfo</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>tif</extension>
+    <mime-type>image/tiff</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>tiff</extension>
+    <mime-type>image/tiff</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>tr</extension>
+    <mime-type>application/x-troff</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>tsv</extension>
+    <mime-type>text/tab-separated-values</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>txt</extension>
+    <mime-type>text/plain</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>ulw</extension>
+    <mime-type>audio/basic</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>ustar</extension>
+    <mime-type>application/x-ustar</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>xbm</extension>
+    <mime-type>image/x-xbitmap</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>xml</extension>
+    <mime-type>application/xml</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>xpm</extension>
+    <mime-type>image/x-xpixmap</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>xsl</extension>
+    <mime-type>application/xml</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>xslt</extension>
+    <mime-type>application/xslt+xml</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>xwd</extension>
+    <mime-type>image/x-xwindowdump</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>vsd</extension>
+    <mime-type>application/x-visio</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>vxml</extension>
+    <mime-type>application/voicexml+xml</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>wav</extension>
+    <mime-type>audio/x-wav</mime-type>
+  </mime-mapping>
+  <mime-mapping> <!-- Wireless Bitmap -->
+    <extension>wbmp</extension>
+    <mime-type>image/vnd.wap.wbmp</mime-type>
+  </mime-mapping>
+  <mime-mapping> <!-- WML Source -->
+    <extension>wml</extension>
+    <mime-type>text/vnd.wap.wml</mime-type>
+  </mime-mapping>
+  <mime-mapping> <!-- Compiled WML -->
+    <extension>wmlc</extension>
+    <mime-type>application/vnd.wap.wmlc</mime-type>
+  </mime-mapping>
+  <mime-mapping> <!-- WML Script Source -->
+    <extension>wmls</extension>
+    <mime-type>text/vnd.wap.wmls</mime-type>
+  </mime-mapping>
+  <mime-mapping> <!-- Compiled WML Script -->
+    <extension>wmlscriptc</extension>
+    <mime-type>application/vnd.wap.wmlscriptc</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>wrl</extension>
+    <mime-type>x-world/x-vrml</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>xht</extension>
+    <mime-type>application/xhtml+xml</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>xhtml</extension>
+    <mime-type>application/xhtml+xml</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>xls</extension>
+    <mime-type>application/vnd.ms-excel</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>xul</extension>
+    <mime-type>application/vnd.mozilla.xul+xml</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>z</extension>
+    <mime-type>application/x-compress</mime-type>
+  </mime-mapping>
+  <mime-mapping>
+    <extension>zip</extension>
+    <mime-type>application/zip</mime-type>
+  </mime-mapping>
+
+
+  <!-- ==================== Default Welcome File List ===================== -->
+
+  <!-- When a request URI refers to a directory, the default servlet looks  -->
+  <!-- for a "welcome file" within that directory and, if present,          -->
+  <!-- to the corresponding resource URI for display.  If no welcome file   -->
+  <!-- is present, the default servlet either serves a directory listing,   -->
+  <!-- or returns a 404 status, depending on how it is configured.          -->
+  <!--                                                                      -->
+  <!-- If you define welcome files in your own application's web.xml        -->
+  <!-- deployment descriptor, that list *replaces* the list configured      -->
+  <!-- here, so be sure that you include any of the default values that     -->
+  <!-- you wish to include.                                                 -->
+
+
+  <welcome-file-list>
+    <welcome-file>index.html</welcome-file>
+    <welcome-file>index.htm</welcome-file>
+    <welcome-file>index.jsp</welcome-file>
+  </welcome-file-list>
+
+  <login-config>
+    <auth-method>BASIC</auth-method>
+  </login-config>
+
+</web-app>
diff --git a/files/personal_domain/config/domain-passwords b/files/personal_domain/config/domain-passwords
new file mode 100644
index 0000000000000000000000000000000000000000..9e37190f03b8664d2413193589e11613e9a1c609
Binary files /dev/null and b/files/personal_domain/config/domain-passwords differ
diff --git a/files/personal_domain/config/domain.xml b/files/personal_domain/config/domain.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4876485d9fdf12d3f6127259cc60a643d4886eec
--- /dev/null
+++ b/files/personal_domain/config/domain.xml
@@ -0,0 +1,492 @@
+<!--
+
+    Copyright (c) 2022, 2022 Contributors to the Eclipse Foundation.
+    Copyright (c) 2012, 2021 Oracle and/or its affiliates. All rights reserved.
+
+    This program and the accompanying materials are made available under the
+    terms of the Eclipse Public License v. 2.0, which is available at
+    http://www.eclipse.org/legal/epl-2.0.
+
+    This Source Code may also be made available under the following Secondary
+    Licenses when the conditions for such availability set forth in the
+    Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+    version 2 with the GNU Classpath Exception, which is available at
+    https://www.gnu.org/software/classpath/license.html.
+
+    SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+
+-->
+
+<domain log-root="${com.sun.aas.instanceRoot}/logs" application-root="${com.sun.aas.instanceRoot}/applications" version="10.0">
+<security-configurations>
+    <authentication-service default="true" name="adminAuth" use-password-credential="true">
+      <security-provider name="spcrealm" type="LoginModule" provider-name="adminSpc">
+        <login-module-config name="adminSpecialLM" control-flag="sufficient" module-class="com.sun.enterprise.admin.util.AdminLoginModule">
+          <property name="config" value="server-config"></property>
+          <property name="auth-realm" value="admin-realm"></property>
+        </login-module-config>
+      </security-provider>
+      <security-provider name="filerealm" type="LoginModule" provider-name="adminFile">
+        <login-module-config name="adminFileLM" control-flag="sufficient" module-class="com.sun.enterprise.security.auth.login.FileLoginModule">
+          <property name="config" value="server-config"></property>
+          <property name="auth-realm" value="admin-realm"></property>
+        </login-module-config>
+      </security-provider>
+    </authentication-service>
+    <authorization-service default="true" name="authorizationService">
+      <security-provider name="simpleAuthorization" type="Simple" provider-name="simpleAuthorizationProvider">
+        <authorization-provider-config support-policy-deploy="false" name="simpleAuthorizationProviderConfig"></authorization-provider-config>
+      </security-provider>
+    </authorization-service>
+  </security-configurations>
+  <system-applications />
+  <resources>
+    <jdbc-resource pool-name="__TimerPool" jndi-name="jdbc/__TimerPool" object-type="system-all" />
+    <jdbc-resource pool-name="DerbyPool" jndi-name="jdbc/__default" object-type="system-all-req" />
+    <jdbc-connection-pool name="__TimerPool" datasource-classname="org.apache.derby.jdbc.EmbeddedXADataSource" res-type="javax.sql.XADataSource">
+      <property value="${com.sun.aas.instanceRoot}/lib/databases/ejbtimer" name="databaseName" />
+      <property value=";create=true" name="connectionAttributes" />
+    </jdbc-connection-pool>
+    <jdbc-connection-pool is-isolation-level-guaranteed="false" name="DerbyPool" datasource-classname="org.apache.derby.jdbc.ClientDataSource" res-type="javax.sql.DataSource">
+      <property value="1527" name="PortNumber" />
+      <property value="APP" name="Password" />
+      <property value="APP" name="User" />
+      <property value="localhost" name="serverName" />
+      <property value="sun-appserv-samples" name="DatabaseName" />
+      <property value=";create=true" name="connectionAttributes" />
+    </jdbc-connection-pool>
+  </resources>
+  <servers>
+    <server name="server" config-ref="server-config">
+      <resource-ref ref="jdbc/__TimerPool" />
+      <resource-ref ref="jdbc/__default" />
+    </server>
+  </servers>
+  <nodes>
+    <node name="localhost-personal_domain" type="CONFIG" node-host="localhost" install-dir="${com.sun.aas.productRoot}"/>
+  </nodes>
+ <configs>
+   <config name="server-config">
+      <system-property name="JMS_PROVIDER_PORT" value="41790" description="Port Number that JMS Service will listen for remote clients connection." />
+      <system-property name="PORT_BASE" value="34114" />
+      <http-service>
+        <access-log/>
+        <virtual-server id="server" network-listeners="http-listener-1,http-listener-2"/>
+        <virtual-server id="__asadmin" network-listeners="admin-listener"/>
+      </http-service>
+      <iiop-service>
+        <orb use-thread-pool-ids="thread-pool-1" />
+        <iiop-listener address="0.0.0.0" port="34151" id="orb-listener-1" lazy-init="true"/>
+        <iiop-listener security-enabled="true" address="0.0.0.0" port="34152" id="SSL">
+          <ssl classname="com.sun.enterprise.security.ssl.GlassfishSSLImpl" cert-nickname="s1as" />
+        </iiop-listener>
+        <iiop-listener security-enabled="true" address="0.0.0.0" port="34153" id="SSL_MUTUALAUTH">
+          <ssl classname="com.sun.enterprise.security.ssl.GlassfishSSLImpl" cert-nickname="s1as" client-auth-enabled="true" />
+        </iiop-listener>
+      </iiop-service>
+      <admin-service auth-realm-name="admin-realm" type="das-and-server" system-jmx-connector-name="system">
+        <jmx-connector auth-realm-name="admin-realm" security-enabled="false" address="0.0.0.0" port="34200" name="system" />
+        <property value="/admin" name="adminConsoleContextRoot" />
+        <property value="${com.sun.aas.installRoot}/lib/install/applications/admingui.war" name="adminConsoleDownloadLocation" />
+        <property value="${com.sun.aas.installRoot}/.." name="ipsRoot" />
+      </admin-service>
+      <connector-service shutdown-timeout-in-seconds="30">
+      </connector-service>
+       <transaction-service tx-log-dir="${com.sun.aas.instanceRoot}/logs" />
+       <diagnostic-service />
+      <security-service>
+        <auth-realm classname="com.sun.enterprise.security.auth.realm.file.FileRealm" name="admin-realm">
+          <property value="${com.sun.aas.instanceRoot}/config/admin-keyfile" name="file" />
+          <property value="fileRealm" name="jaas-context" />
+        </auth-realm>
+        <auth-realm classname="com.sun.enterprise.security.auth.realm.file.FileRealm" name="file">
+          <property value="${com.sun.aas.instanceRoot}/config/keyfile" name="file" />
+          <property value="fileRealm" name="jaas-context" />
+        </auth-realm>
+        <auth-realm classname="com.sun.enterprise.security.auth.realm.certificate.CertificateRealm" name="certificate" />
+        <jacc-provider policy-configuration-factory-provider="org.glassfish.exousia.modules.locked.SimplePolicyConfigurationFactory" policy-provider="org.glassfish.exousia.modules.locked.SimplePolicyProvider" name="default">
+          <property value="${com.sun.aas.instanceRoot}/generated/policy" name="repository" />
+        </jacc-provider>
+        <jacc-provider policy-configuration-factory-provider="org.glassfish.exousia.modules.locked.SimplePolicyConfigurationFactory" policy-provider="org.glassfish.exousia.modules.locked.SimplePolicyProvider" name="simple" />
+        <audit-module classname="com.sun.enterprise.security.ee.Audit" name="default">
+          <property value="false" name="auditOn" />
+        </audit-module>
+        <message-security-config auth-layer="SOAP">
+          <provider-config provider-id="XWS_ClientProvider" class-name="com.sun.xml.wss.provider.ClientSecurityAuthModule" provider-type="client">
+            <request-policy auth-source="content" />
+            <response-policy auth-source="content" />
+            <property value="s1as" name="encryption.key.alias" />
+            <property value="s1as" name="signature.key.alias" />
+            <property value="false" name="dynamic.username.password" />
+            <property value="false" name="debug" />
+          </provider-config>
+          <provider-config provider-id="ClientProvider" class-name="com.sun.xml.wss.provider.ClientSecurityAuthModule" provider-type="client">
+            <request-policy auth-source="content" />
+            <response-policy auth-source="content" />
+            <property value="s1as" name="encryption.key.alias" />
+            <property value="s1as" name="signature.key.alias" />
+            <property value="false" name="dynamic.username.password" />
+            <property value="false" name="debug" />
+            <property value="${com.sun.aas.instanceRoot}/config/wss-server-config-1.0.xml" name="security.config" />
+          </provider-config>
+          <provider-config provider-id="XWS_ServerProvider" class-name="com.sun.xml.wss.provider.ServerSecurityAuthModule" provider-type="server">
+            <request-policy auth-source="content" />
+            <response-policy auth-source="content" />
+            <property value="s1as" name="encryption.key.alias" />
+            <property value="s1as" name="signature.key.alias" />
+            <property value="false" name="debug" />
+          </provider-config>
+          <provider-config provider-id="ServerProvider" class-name="com.sun.xml.wss.provider.ServerSecurityAuthModule" provider-type="server">
+            <request-policy auth-source="content" />
+            <response-policy auth-source="content" />
+            <property value="s1as" name="encryption.key.alias" />
+            <property value="s1as" name="signature.key.alias" />
+            <property value="false" name="debug" />
+            <property value="${com.sun.aas.instanceRoot}/config/wss-server-config-1.0.xml" name="security.config" />
+          </provider-config>
+        </message-security-config>
+        <message-security-config auth-layer="HttpServlet">
+            <provider-config provider-type="server" provider-id="GFConsoleAuthModule" class-name="org.glassfish.admingui.common.security.AdminConsoleAuthModule">
+                <request-policy auth-source="sender"></request-policy>
+                <response-policy></response-policy>
+                <property name="loginPage" value="/login.jsf"></property>
+                <property name="loginErrorPage" value="/loginError.jsf"></property>
+            </provider-config>
+        </message-security-config>
+        <property value="SHA-256" name="default-digest-algorithm" />
+      </security-service>
+      <java-config classpath-suffix="" system-classpath="" debug-options="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:34123">
+        <jvm-options>-Djava.awt.headless=true</jvm-options>
+        <jvm-options>-Djdk.corba.allowOutputStreamSubclass=true</jvm-options>
+        <jvm-options>-Djdk.tls.rejectClientInitiatedRenegotiation=true</jvm-options>
+        <jvm-options>-Djavax.xml.accessExternalSchema=all</jvm-options>
+        <jvm-options>-Djavax.management.builder.initial=com.sun.enterprise.v3.admin.AppServerMBeanServerBuilder</jvm-options>
+        <jvm-options>-XX:+UnlockDiagnosticVMOptions</jvm-options>
+        <jvm-options>-Djava.security.policy=${com.sun.aas.instanceRoot}/config/server.policy</jvm-options>
+        <jvm-options>-Djava.security.auth.login.config=${com.sun.aas.instanceRoot}/config/login.conf</jvm-options>
+        <jvm-options>-Dcom.sun.enterprise.security.httpsOutboundKeyAlias=s1as</jvm-options>
+        <jvm-options>-Xmx512m</jvm-options>
+        <jvm-options>-Djavax.net.ssl.keyStore=${com.sun.aas.instanceRoot}/config/keystore.jks</jvm-options>
+        <jvm-options>-Djavax.net.ssl.trustStore=${com.sun.aas.instanceRoot}/config/cacerts.jks</jvm-options>
+        <jvm-options>-Djdbc.drivers=org.apache.derby.jdbc.ClientDriver</jvm-options>
+        <jvm-options>-DANTLR_USE_DIRECT_CLASS_LOADING=true</jvm-options>
+        <jvm-options>-Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory</jvm-options>
+        <!-- Configure post startup bundle list here. This is a comma separated list of bundle sybolic names. -->
+        <jvm-options>-Dorg.glassfish.additionalOSGiBundlesToStart=org.apache.felix.shell,org.apache.felix.gogo.runtime,org.apache.felix.gogo.shell,org.apache.felix.gogo.command,org.apache.felix.shell.remote,org.apache.felix.fileinstall</jvm-options>
+        <!-- Configuration of various third-party OSGi bundles like
+             Felix Remote Shell, FileInstall, etc. -->
+        <!-- Port on which remote shell listens for connections.-->
+        <jvm-options>-Dosgi.shell.telnet.port=34180</jvm-options>
+        <!-- How many concurrent users can connect to this remote shell -->
+        <jvm-options>-Dosgi.shell.telnet.maxconn=1</jvm-options>
+        <!-- From which hosts users can connect -->
+        <jvm-options>-Dosgi.shell.telnet.ip=127.0.0.1</jvm-options>
+        <!-- Gogo shell configuration -->
+        <jvm-options>-Dgosh.args=--nointeractive</jvm-options>
+        <!-- Directory being watched by fileinstall. -->
+        <jvm-options>-Dfelix.fileinstall.dir=${com.sun.aas.installRoot}/modules/autostart/</jvm-options>
+        <!-- Time period fileinstaller thread in ms. -->
+        <jvm-options>-Dfelix.fileinstall.poll=5000</jvm-options>
+        <!-- log level: 1 for error, 2 for warning, 3 for info and 4 for debug. -->
+        <jvm-options>-Dfelix.fileinstall.log.level=2</jvm-options>
+        <!-- should new bundles be started or installed only?
+             true => start, false => only install
+        -->
+        <jvm-options>-Dfelix.fileinstall.bundles.new.start=true</jvm-options>
+        <!-- should watched bundles be started transiently or persistently -->
+        <jvm-options>-Dfelix.fileinstall.bundles.startTransient=true</jvm-options>
+        <!-- Should changes to configuration be saved in corresponding cfg file? false: no, true: yes
+             If we don't set false, everytime server starts from clean osgi cache, the file gets rewritten.
+        -->
+        <jvm-options>-Dfelix.fileinstall.disableConfigSave=false</jvm-options>
+        <!-- End of OSGi bundle configurations -->
+
+        <!-- For ORB compatibility with JDK11+ JDKs see https://github.com/eclipse-ee4j/orb-gmbal/issues/22 -->
+        <jvm-options>-Dorg.glassfish.gmbal.no.multipleUpperBoundsException=true</jvm-options>
+
+        <!-- Woodstox property needed to pass StAX TCK -->
+        <jvm-options>-Dcom.ctc.wstx.returnNullForDefaultNamespace=true</jvm-options>
+
+        <jvm-options>-XX:NewRatio=2</jvm-options>
+        <jvm-options>--add-opens=java.base/java.io=ALL-UNNAMED</jvm-options>
+        <jvm-options>--add-opens=java.base/java.lang=ALL-UNNAMED</jvm-options>
+        <jvm-options>--add-opens=java.base/java.util=ALL-UNNAMED</jvm-options>
+        <jvm-options>--add-opens=java.base/sun.net.www.protocol.jrt=ALL-UNNAMED</jvm-options>
+        <jvm-options>--add-opens=java.naming/javax.naming.spi=ALL-UNNAMED</jvm-options>
+        <jvm-options>--add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED</jvm-options>
+        <jvm-options>--add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED</jvm-options>
+        <jvm-options>--add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED</jvm-options>
+        <jvm-options>--add-exports=java.base/jdk.internal.vm.annotation=ALL-UNNAMED</jvm-options>
+        <jvm-options>--add-opens=java.base/jdk.internal.vm.annotation=ALL-UNNAMED</jvm-options>
+        
+        <!-- To enable attaching the flashlight agent to the current VM in OpenJDK 9+ -->
+        <jvm-options>-Djdk.attach.allowAttachSelf=true</jvm-options>
+      </java-config>
+      <network-config>
+        <protocols>
+          <protocol name="http-listener-1">
+            <http default-virtual-server="server" max-connections="250">
+              <file-cache enabled="false"></file-cache>
+            </http>
+          </protocol>
+          <protocol security-enabled="true" name="http-listener-2">
+            <http default-virtual-server="server" max-connections="250">
+              <file-cache enabled="false"></file-cache>
+            </http>
+            <ssl classname="com.sun.enterprise.security.ssl.GlassfishSSLImpl" ssl3-enabled="false" cert-nickname="s1as"></ssl>
+          </protocol>
+          <protocol name="admin-listener">
+            <http default-virtual-server="__asadmin" max-connections="250" encoded-slash-enabled="true" >
+              <file-cache enabled="false"></file-cache>
+            </http>
+          </protocol>
+        </protocols>
+        <network-listeners>
+          <network-listener port="34194" protocol="http-listener-1" transport="tcp" name="http-listener-1" thread-pool="http-thread-pool"></network-listener>
+          <network-listener port="34195" protocol="http-listener-2" transport="tcp" name="http-listener-2" thread-pool="http-thread-pool"></network-listener>
+          <network-listener port="34162" protocol="admin-listener" transport="tcp" name="admin-listener" thread-pool="admin-thread-pool"></network-listener>
+        </network-listeners>
+        <transports>
+          <transport name="tcp"></transport>
+        </transports>
+      </network-config>
+      <thread-pools>
+          <thread-pool name="admin-thread-pool" max-thread-pool-size="50" max-queue-size="256"></thread-pool>
+          <thread-pool name="http-thread-pool" max-queue-size="4096"></thread-pool>
+          <thread-pool name="thread-pool-1" max-thread-pool-size="200"/>
+      </thread-pools>
+    </config>
+     <config name="default-config" dynamic-reconfiguration-enabled="true" >
+         <http-service>
+             <access-log/>
+             <virtual-server id="server" network-listeners="http-listener-1, http-listener-2" >
+                 <property name="default-web-xml" value="${com.sun.aas.instanceRoot}/config/default-web.xml"/>
+             </virtual-server>
+             <virtual-server id="__asadmin" network-listeners="admin-listener" />
+         </http-service>
+         <iiop-service>
+             <orb use-thread-pool-ids="thread-pool-1" />
+             <iiop-listener port="${IIOP_LISTENER_PORT}" id="orb-listener-1" address="0.0.0.0" />
+             <iiop-listener port="${IIOP_SSL_LISTENER_PORT}" id="SSL" address="0.0.0.0" security-enabled="true">
+                 <ssl classname="com.sun.enterprise.security.ssl.GlassfishSSLImpl" cert-nickname="s1as" />
+             </iiop-listener>
+             <iiop-listener port="${IIOP_SSL_MUTUALAUTH_PORT}" id="SSL_MUTUALAUTH" address="0.0.0.0" security-enabled="true">
+                 <ssl classname="com.sun.enterprise.security.ssl.GlassfishSSLImpl" cert-nickname="s1as" client-auth-enabled="true" />
+             </iiop-listener>
+         </iiop-service>
+         <admin-service system-jmx-connector-name="system" type="server">
+             <!-- JSR 160  "system-jmx-connector" -->
+             <jmx-connector address="0.0.0.0" auth-realm-name="admin-realm" name="system" port="${JMX_SYSTEM_CONNECTOR_PORT}" protocol="rmi_jrmp" security-enabled="false"/>
+             <!-- JSR 160  "system-jmx-connector" -->
+             <property value="${com.sun.aas.installRoot}/lib/install/applications/admingui.war" name="adminConsoleDownloadLocation" />
+         </admin-service>
+         <connector-service shutdown-timeout-in-seconds="30">
+         </connector-service>
+         <web-container>
+             <session-config>
+                 <session-manager>
+                     <manager-properties/>
+                     <store-properties />
+                 </session-manager>
+                 <session-properties />
+             </session-config>
+         </web-container>
+         <ejb-container session-store="${com.sun.aas.instanceRoot}/session-store">
+             <ejb-timer-service />
+         </ejb-container>
+         <mdb-container />
+         <jms-service type="EMBEDDED" default-jms-host="default_JMS_host" addresslist-behavior="priority">
+             <jms-host name="default_JMS_host" host="localhost" port="${JMS_PROVIDER_PORT}" admin-user-name="admin" admin-password="admin" lazy-init="true"/>
+         </jms-service>
+         <log-service log-rotation-limit-in-bytes="2000000" file="${com.sun.aas.instanceRoot}/logs/server.log">
+             <module-log-levels />
+         </log-service>
+         <security-service>
+             <auth-realm classname="com.sun.enterprise.security.auth.realm.file.FileRealm" name="admin-realm">
+                 <property name="file" value="${com.sun.aas.instanceRoot}/config/admin-keyfile" />
+                 <property name="jaas-context" value="fileRealm" />
+             </auth-realm>
+             <auth-realm classname="com.sun.enterprise.security.auth.realm.file.FileRealm" name="file">
+                 <property name="file" value="${com.sun.aas.instanceRoot}/config/keyfile" />
+                 <property name="jaas-context" value="fileRealm" />
+             </auth-realm>
+             <auth-realm classname="com.sun.enterprise.security.auth.realm.certificate.CertificateRealm" name="certificate" />
+             <jacc-provider policy-provider="org.glassfish.exousia.modules.locked.SimplePolicyProvider" name="default" policy-configuration-factory-provider="org.glassfish.exousia.modules.locked.SimplePolicyConfigurationFactory">
+                 <property name="repository" value="${com.sun.aas.instanceRoot}/generated/policy" />
+             </jacc-provider>
+             <jacc-provider policy-provider="org.glassfish.exousia.modules.locked.SimplePolicyProvider" name="simple" policy-configuration-factory-provider="org.glassfish.exousia.modules.locked.SimplePolicyConfigurationFactory" />
+             <audit-module classname="com.sun.enterprise.security.ee.Audit" name="default">
+                 <property value="false" name="auditOn" />
+             </audit-module>
+             <message-security-config auth-layer="SOAP">
+                 <provider-config provider-type="client" provider-id="XWS_ClientProvider" class-name="com.sun.xml.wss.provider.ClientSecurityAuthModule">
+                     <request-policy auth-source="content" />
+                     <response-policy auth-source="content" />
+                     <property name="encryption.key.alias" value="s1as" />
+                     <property name="signature.key.alias" value="s1as" />
+                     <property name="dynamic.username.password" value="false" />
+                     <property name="debug" value="false" />
+                 </provider-config>
+                 <provider-config provider-type="client" provider-id="ClientProvider" class-name="com.sun.xml.wss.provider.ClientSecurityAuthModule">
+                     <request-policy auth-source="content" />
+                     <response-policy auth-source="content" />
+                     <property name="encryption.key.alias" value="s1as" />
+                     <property name="signature.key.alias" value="s1as" />
+                     <property name="dynamic.username.password" value="false" />
+                     <property name="debug" value="false" />
+                     <property name="security.config" value="${com.sun.aas.instanceRoot}/config/wss-server-config-1.0.xml" />
+                 </provider-config>
+                 <provider-config provider-type="server" provider-id="XWS_ServerProvider" class-name="com.sun.xml.wss.provider.ServerSecurityAuthModule">
+                     <request-policy auth-source="content" />
+                     <response-policy auth-source="content" />
+                     <property name="encryption.key.alias" value="s1as" />
+                     <property name="signature.key.alias" value="s1as" />
+                     <property name="debug" value="false" />
+                 </provider-config>
+                 <provider-config provider-type="server" provider-id="ServerProvider" class-name="com.sun.xml.wss.provider.ServerSecurityAuthModule">
+                     <request-policy auth-source="content" />
+                     <response-policy auth-source="content" />
+                     <property name="encryption.key.alias" value="s1as" />
+                     <property name="signature.key.alias" value="s1as" />
+                     <property name="debug" value="false" />
+                     <property name="security.config" value="${com.sun.aas.instanceRoot}/config/wss-server-config-1.0.xml" />
+                 </provider-config>
+             </message-security-config>
+         </security-service>
+         <transaction-service tx-log-dir="${com.sun.aas.instanceRoot}/logs" automatic-recovery="true" />
+         <diagnostic-service />
+         <java-config debug-options="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:${JAVA_DEBUGGER_PORT}" system-classpath="" classpath-suffix="">
+             <jvm-options>-server</jvm-options>
+             <jvm-options>-Djava.awt.headless=true</jvm-options>
+             <jvm-options>-Djdk.corba.allowOutputStreamSubclass=true</jvm-options>
+             <jvm-options>-Djdk.tls.rejectClientInitiatedRenegotiation=true</jvm-options>
+             <jvm-options>-XX:+UnlockDiagnosticVMOptions</jvm-options>
+             <jvm-options>-Djava.security.policy=${com.sun.aas.instanceRoot}/config/server.policy</jvm-options>
+             <jvm-options>-Djava.security.auth.login.config=${com.sun.aas.instanceRoot}/config/login.conf</jvm-options>
+             <jvm-options>-Dcom.sun.enterprise.security.httpsOutboundKeyAlias=s1as</jvm-options>
+             <jvm-options>-Djavax.net.ssl.keyStore=${com.sun.aas.instanceRoot}/config/keystore.jks</jvm-options>
+             <jvm-options>-Djavax.net.ssl.trustStore=${com.sun.aas.instanceRoot}/config/cacerts.jks</jvm-options>
+             <jvm-options>-Djdbc.drivers=org.apache.derby.jdbc.ClientDriver</jvm-options>
+             <jvm-options>-DANTLR_USE_DIRECT_CLASS_LOADING=true</jvm-options>
+             <jvm-options>-Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory</jvm-options>
+             <jvm-options>-XX:NewRatio=2</jvm-options>
+             <jvm-options>-Xmx512m</jvm-options>
+             <!-- Configure post startup bundle list here. This is a comma separated list of bundle sybolic names.
+                  The remote shell bundle has been disabled for cluster and remote instances. -->
+             <jvm-options>-Dorg.glassfish.additionalOSGiBundlesToStart=org.apache.felix.shell,org.apache.felix.gogo.runtime,org.apache.felix.gogo.shell,org.apache.felix.gogo.command,org.apache.felix.fileinstall</jvm-options>
+             <!-- Port on which remote shell listens for connections.-->
+             <jvm-options>-Dosgi.shell.telnet.port=${OSGI_SHELL_TELNET_PORT}</jvm-options>
+             <!-- How many concurrent users can connect to this remote shell -->
+             <jvm-options>-Dosgi.shell.telnet.maxconn=1</jvm-options>
+             <!-- From which hosts users can connect -->
+             <jvm-options>-Dosgi.shell.telnet.ip=127.0.0.1</jvm-options>
+             <!-- Gogo shell configuration -->
+             <jvm-options>-Dgosh.args=--noshutdown -c noop=true</jvm-options>
+             <!-- Directory being watched by fileinstall. -->
+             <jvm-options>-Dfelix.fileinstall.dir=${com.sun.aas.installRoot}/modules/autostart/</jvm-options>
+             <!-- Time period fileinstaller thread in ms. -->
+             <jvm-options>-Dfelix.fileinstall.poll=5000</jvm-options>
+             <!-- log level: 1 for error, 2 for warning, 3 for info and 4 for debug. -->
+             <jvm-options>-Dfelix.fileinstall.log.level=3</jvm-options>
+             <!-- should new bundles be started or installed only?
+                 true => start, false => only install
+             -->
+             <jvm-options>-Dfelix.fileinstall.bundles.new.start=true</jvm-options>
+             <!-- should watched bundles be started transiently or persistently -->
+             <jvm-options>-Dfelix.fileinstall.bundles.startTransient=true</jvm-options>
+             <!-- Should changes to configuration be saved in corresponding cfg file? false: no, true: yes
+                  If we don't set false, everytime server starts from clean osgi cache, the file gets rewritten.
+             -->
+             <jvm-options>-Dfelix.fileinstall.disableConfigSave=false</jvm-options>
+             <!-- End of OSGi bundle configurations -->
+
+             <!-- For ORB compatibility with JDK11+ JDKs see https://github.com/eclipse-ee4j/orb-gmbal/issues/22 -->
+             <jvm-options>-Dorg.glassfish.gmbal.no.multipleUpperBoundsException=true</jvm-options>
+
+             <jvm-options>-Xbootclasspath/a:${com.sun.aas.installRoot}/lib/grizzly-npn-api.jar</jvm-options>
+             <jvm-options>--add-opens=java.base/java.io=ALL-UNNAMED</jvm-options>
+             <jvm-options>--add-opens=java.base/java.lang=ALL-UNNAMED</jvm-options>
+             <jvm-options>--add-opens=java.base/java.util=ALL-UNNAMED</jvm-options>
+             <jvm-options>--add-opens=java.base/sun.net.www.protocol.jrt=ALL-UNNAMED</jvm-options>
+             <jvm-options>--add-opens=java.naming/javax.naming.spi=ALL-UNNAMED</jvm-options>
+             <jvm-options>--add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED</jvm-options>
+             <jvm-options>--add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED</jvm-options>
+             <jvm-options>--add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED</jvm-options>
+             <jvm-options>--add-exports=java.base/jdk.internal.vm.annotation=ALL-UNNAMED</jvm-options>
+             <jvm-options>--add-opens=java.base/jdk.internal.vm.annotation=ALL-UNNAMED</jvm-options>
+
+             <!-- To enable attaching the flashlight agent to the current VM in OpenJDK 9+ -->
+             <jvm-options>-Djdk.attach.allowAttachSelf=true</jvm-options>
+         </java-config>
+         <availability-service>
+             <web-container-availability/>
+             <ejb-container-availability sfsb-store-pool-name="jdbc/hastore"/>
+             <jms-availability/>
+         </availability-service>
+         <network-config>
+             <protocols>
+                 <protocol name="http-listener-1">
+                     <http default-virtual-server="server">
+                         <file-cache />
+                     </http>
+                 </protocol>
+                 <protocol security-enabled="true" name="http-listener-2">
+                     <http default-virtual-server="server">
+                         <file-cache />
+                     </http>
+                     <ssl classname="com.sun.enterprise.security.ssl.GlassfishSSLImpl" ssl3-enabled="false" cert-nickname="s1as" />
+                 </protocol>
+                 <protocol name="admin-listener">
+                     <http default-virtual-server="__asadmin" max-connections="250">
+                         <file-cache enabled="false" />
+                     </http>
+                 </protocol>
+                 <protocol security-enabled="true" name="sec-admin-listener">
+                   <http default-virtual-server="__asadmin" encoded-slash-enabled="true">
+                     <file-cache></file-cache>
+                   </http>
+                   <ssl client-auth="want" ssl3-enabled="false" classname="com.sun.enterprise.security.ssl.GlassfishSSLImpl" cert-nickname="glassfish-instance" renegotiate-on-client-auth-want="false"></ssl>
+                 </protocol>
+                 <protocol name="admin-http-redirect">
+                   <http-redirect secure="true"></http-redirect>
+                 </protocol>
+                 <protocol name="pu-protocol">
+                   <port-unification>
+                     <protocol-finder protocol="sec-admin-listener" name="http-finder" classname="org.glassfish.grizzly.config.portunif.HttpProtocolFinder"></protocol-finder>
+                     <protocol-finder protocol="admin-http-redirect" name="admin-http-redirect" classname="org.glassfish.grizzly.config.portunif.HttpProtocolFinder"></protocol-finder>
+                   </port-unification>
+                 </protocol>
+
+             </protocols>
+             <network-listeners>
+                 <network-listener address="0.0.0.0" port="${HTTP_LISTENER_PORT}" protocol="http-listener-1" transport="tcp" name="http-listener-1" thread-pool="http-thread-pool" />
+                 <network-listener address="0.0.0.0" port="${HTTP_SSL_LISTENER_PORT}" protocol="http-listener-2" transport="tcp" name="http-listener-2" thread-pool="http-thread-pool" />
+                 <network-listener port="${ASADMIN_LISTENER_PORT}" protocol="pu-protocol" transport="tcp" name="admin-listener" thread-pool="http-thread-pool" />
+             </network-listeners>
+             <transports>
+                 <transport name="tcp" />
+             </transports>
+         </network-config>
+         <thread-pools>
+             <thread-pool name="http-thread-pool" />
+             <thread-pool max-thread-pool-size="200" idle-thread-timeout-in-seconds="120" name="thread-pool-1" />
+         </thread-pools>
+         <group-management-service/>
+         <system-property name="JMS_PROVIDER_PORT" value="27676" description="Port Number that JMS Service will listen for remote clients connection." />
+         <system-property name="ASADMIN_LISTENER_PORT" value="24848" />
+         <system-property name="HTTP_LISTENER_PORT" value="28080"/>
+         <system-property name="HTTP_SSL_LISTENER_PORT" value="28181"/>
+         <system-property name="IIOP_LISTENER_PORT" value="23700"/>
+         <system-property name="IIOP_SSL_LISTENER_PORT" value="23820"/>
+         <system-property name="IIOP_SSL_MUTUALAUTH_PORT" value="23920"/>
+         <system-property name="JMX_SYSTEM_CONNECTOR_PORT" value="28686"/>
+         <system-property name="OSGI_SHELL_TELNET_PORT" value="26666"/>
+         <system-property name="JAVA_DEBUGGER_PORT" value="29009"/>
+     </config>
+  </configs>
+  <property name="administrative.domain.name" value="personal_domain"/>
+  <secure-admin special-admin-indicator="b6460226-32b3-4146-b8da-af4956980e9e">
+      <secure-admin-principal dn="CN=f9a3ffc2bcf2,OU=GlassFish,O=Eclipse.org Foundation Inc,L=Ottawa,ST=Ontario,C=CA"></secure-admin-principal>
+      <secure-admin-principal dn="CN=f9a3ffc2bcf2-instance,OU=GlassFish,O=Eclipse.org Foundation Inc,L=Ottawa,ST=Ontario,C=CA"></secure-admin-principal>
+  </secure-admin>
+</domain>
diff --git a/files/personal_domain/config/glassfish-acc.xml b/files/personal_domain/config/glassfish-acc.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0f13e673c90f2bc0a4030b433ce3c1184a8f2b64
--- /dev/null
+++ b/files/personal_domain/config/glassfish-acc.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Copyright (c) 2004, 2018 Oracle and/or its affiliates. All rights reserved.
+
+    This program and the accompanying materials are made available under the
+    terms of the Eclipse Public License v. 2.0, which is available at
+    http://www.eclipse.org/legal/epl-2.0.
+
+    This Source Code may also be made available under the following Secondary
+    Licenses when the conditions for such availability set forth in the
+    Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+    version 2 with the GNU Classpath Exception, which is available at
+    https://www.gnu.org/software/classpath/license.html.
+
+    SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+
+-->
+
+<!--
+   Please remember to customize this file for your environment. The defaults for
+   following fields may not be appropriate.
+   - target-server name, address and port
+   - Property security.config in message-security-config
+-->
+
+<!DOCTYPE client-container PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Application Client Container//EN" "http://glassfish.org/dtds/glassfish-application-client-container_1_3.dtd">
+
+<client-container>
+  <target-server name="f9a3ffc2bcf2" address="localhost" port="34151"/>
+  <log-service file="" level="WARNING"/>
+  <message-security-config auth-layer="SOAP">
+    <!-- turned off by default -->
+    <provider-config class-name="com.sun.xml.wss.provider.ClientSecurityAuthModule" provider-id="XWS_ClientProvider" provider-type="client">
+      <request-policy auth-source="content"/>
+      <response-policy auth-source="content"/>
+      <property name="encryption.key.alias" value="s1as"/>
+      <property name="signature.key.alias" value="s1as"/>
+      <property name="dynamic.username.password" value="false"/>
+      <property name="debug" value="false"/>
+    </provider-config>
+    <provider-config class-name="com.sun.xml.wss.provider.ClientSecurityAuthModule" provider-id="ClientProvider" provider-type="client">
+      <request-policy auth-source="content"/>
+      <response-policy auth-source="content"/>
+      <property name="encryption.key.alias" value="s1as"/>
+      <property name="signature.key.alias" value="s1as"/>
+      <property name="dynamic.username.password" value="false"/>
+      <property name="debug" value="false"/>
+      <property name="security.config" value="${com.sun.aas.installRoot}/lib/appclient/wss-client-config-1.0.xml"/>
+    </provider-config>
+  </message-security-config>
+</client-container>
diff --git a/files/personal_domain/config/javaee.server.policy b/files/personal_domain/config/javaee.server.policy
new file mode 100644
index 0000000000000000000000000000000000000000..d2e0abf3ab6680a12189bde709e4278dff12703c
--- /dev/null
+++ b/files/personal_domain/config/javaee.server.policy
@@ -0,0 +1,73 @@
+/*
+ * Copyright (c) 2013, 2021 Oracle and/or its affiliates. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v. 2.0, which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * This Source Code may also be made available under the following Secondary
+ * Licenses when the conditions for such availability set forth in the
+ * Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+ * version 2 with the GNU Classpath Exception, which is available at
+ * https://www.gnu.org/software/classpath/license.html.
+ *
+ * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+ */
+
+// App-client EE permissions
+grant codebase "file:/module/Car" {
+
+    permission java.awt.AWTPermission "accessClipboard";
+    permission java.awt.AWTPermission "accessEventQueue";
+    permission java.awt.AWTPermission "showWindowWithoutWarningBanner";
+
+    permission java.lang.RuntimePermission "loadLibrary.*";
+    permission java.lang.RuntimePermission "exitVM";
+    permission java.lang.RuntimePermission "queuePrintJob";
+
+    permission java.net.SocketPermission "*", "connect"; 
+    permission java.net.SocketPermission "localhost:1024-", "accept,listen";
+    permission java.io.FilePermission "<<ALL FILES>>", "read,write";
+    permission java.util.PropertyPermission "*", "read";
+
+};
+
+// Applet-client EE permissions
+grant codebase "file:/module/Applet-Client" {
+
+    permission java.net.SocketPermission "*", "connect"; 
+    permission java.util.PropertyPermission "*", "read";
+  
+};
+
+
+// EJB EE permissions
+grant codebase "file:/module/Ejb" {
+    permission java.lang.RuntimePermission "loadLibrary"; 
+    permission java.lang.RuntimePermission "queuePrintJob"; 
+    permission java.net.SocketPermission "*", "connect"; 
+    permission java.io.FilePermission "*", "read,write";
+    permission java.util.PropertyPermission "*", "read";
+};
+
+
+
+// Web EE permissions
+grant codebase "file:/module/Web" {
+    permission java.lang.RuntimePermission "loadLibrary"; 
+    permission java.lang.RuntimePermission "queuePrintJob"; 
+    permission java.net.SocketPermission "*", "connect";
+    permission java.io.FilePermission "*", "read,write"; 
+    permission java.io.FilePermission "SERVLET-CONTEXT-TEMPDIR", "read,write";
+    permission java.util.PropertyPermission "*", "read";
+    permission java.lang.RuntimePermission "accessClassInPackage.com.sun.jndi.ldap";
+};
+
+// Resource adapter EE permissions
+grant codebase "file:/module/Rar" {
+    permission java.lang.RuntimePermission "loadLibrary"; 
+    permission java.lang.RuntimePermission "queuePrintJob"; 
+    permission java.net.SocketPermission "*", "connect"; 
+    permission java.io.FilePermission "*", "read,write";
+    permission java.util.PropertyPermission "*", "read";
+};
diff --git a/files/personal_domain/config/keyfile b/files/personal_domain/config/keyfile
new file mode 100644
index 0000000000000000000000000000000000000000..3b1028e450bba1ba614bb7066fb5671e4d0c6c04
--- /dev/null
+++ b/files/personal_domain/config/keyfile
@@ -0,0 +1,17 @@
+#
+# Copyright (c) 2013, 2018 Oracle and/or its affiliates. All rights reserved.
+#
+# This program and the accompanying materials are made available under the
+# terms of the Eclipse Public License v. 2.0, which is available at
+# http://www.eclipse.org/legal/epl-2.0.
+#
+# This Source Code may also be made available under the following Secondary
+# Licenses when the conditions for such availability set forth in the
+# Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+# version 2 with the GNU Classpath Exception, which is available at
+# https://www.gnu.org/software/classpath/license.html.
+#
+# SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+#
+
+# List of users for simple file realm. Empty by default.
diff --git a/files/personal_domain/config/keystore.jks b/files/personal_domain/config/keystore.jks
new file mode 100644
index 0000000000000000000000000000000000000000..95187a033e1844eda37f2834f6f956c5b367d1ee
Binary files /dev/null and b/files/personal_domain/config/keystore.jks differ
diff --git a/files/personal_domain/config/logging.properties b/files/personal_domain/config/logging.properties
new file mode 100644
index 0000000000000000000000000000000000000000..d5a5b24a544320740aa6c125a97e98a752b5b054
--- /dev/null
+++ b/files/personal_domain/config/logging.properties
@@ -0,0 +1,222 @@
+#
+# Copyright (c) 2022 Eclipse Foundation and/or its affiliates. All rights reserved.
+# Copyright (c) 2013, 2018 Oracle and/or its affiliates. All rights reserved.
+#
+# This program and the accompanying materials are made available under the
+# terms of the Eclipse Public License v. 2.0, which is available at
+# http://www.eclipse.org/legal/epl-2.0.
+#
+# This Source Code may also be made available under the following Secondary
+# Licenses when the conditions for such availability set forth in the
+# Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+# version 2 with the GNU Classpath Exception, which is available at
+# https://www.gnu.org/software/classpath/license.html.
+#
+# SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+#
+
+# Handler settings
+
+handlers=\
+org.glassfish.main.jul.handler.SimpleLogHandler,\
+org.glassfish.main.jul.handler.GlassFishLogHandler,\
+org.glassfish.main.jul.handler.SyslogHandler
+
+org.glassfish.main.jul.handler.GlassFishLogHandler.buffer.capacity=10000
+org.glassfish.main.jul.handler.GlassFishLogHandler.buffer.timeoutInSeconds=0
+org.glassfish.main.jul.handler.GlassFishLogHandler.enabled=true
+org.glassfish.main.jul.handler.GlassFishLogHandler.encoding=UTF-8
+org.glassfish.main.jul.handler.GlassFishLogHandler.file=${com.sun.aas.instanceRoot}/logs/server.log
+org.glassfish.main.jul.handler.GlassFishLogHandler.flushFrequency=1
+org.glassfish.main.jul.handler.GlassFishLogHandler.formatter=org.glassfish.main.jul.formatter.ODLLogFormatter
+org.glassfish.main.jul.handler.GlassFishLogHandler.formatter.excludedFields=
+org.glassfish.main.jul.handler.GlassFishLogHandler.formatter.multiline=true
+org.glassfish.main.jul.handler.GlassFishLogHandler.formatter.printSource=false
+org.glassfish.main.jul.handler.GlassFishLogHandler.level=ALL
+org.glassfish.main.jul.handler.GlassFishLogHandler.redirectStandardStreams=true
+org.glassfish.main.jul.handler.GlassFishLogHandler.rotation.compress=false
+org.glassfish.main.jul.handler.GlassFishLogHandler.rotation.maxArchiveFiles=0
+org.glassfish.main.jul.handler.GlassFishLogHandler.rotation.limit.megabytes=100
+org.glassfish.main.jul.handler.GlassFishLogHandler.rotation.limit.minutes=0
+org.glassfish.main.jul.handler.GlassFishLogHandler.rotation.rollOnDateChange=false
+
+org.glassfish.main.jul.handler.SimpleLogHandler.formatter=org.glassfish.main.jul.formatter.UniformLogFormatter
+org.glassfish.main.jul.handler.SimpleLogHandler.formatter.excludedFields=
+org.glassfish.main.jul.handler.SimpleLogHandler.formatter.printSource=false
+org.glassfish.main.jul.handler.SimpleLogHandler.level=INFO
+org.glassfish.main.jul.handler.SimpleLogHandler.useErrorStream=true
+
+org.glassfish.main.jul.handler.SyslogHandler.buffer.capacity=5000
+org.glassfish.main.jul.handler.SyslogHandler.buffer.timeoutInSeconds=300
+org.glassfish.main.jul.handler.SyslogHandler.enabled=false
+org.glassfish.main.jul.handler.SyslogHandler.encoding=UTF-8
+org.glassfish.main.jul.handler.SyslogHandler.formatter=java.util.logging.SimpleFormatter
+org.glassfish.main.jul.handler.SyslogHandler.host=
+org.glassfish.main.jul.handler.SyslogHandler.level=SEVERE
+org.glassfish.main.jul.handler.SyslogHandler.port=514
+
+# Logger settings
+
+.level=INFO
+systemRootLogger.level=INFO
+
+com.sun.enterprise.admin.level=INFO
+com.sun.enterprise.connectors.level=INFO
+com.sun.enterprise.container.level=INFO
+com.sun.enterprise.glassfish.level=INFO
+com.sun.enterprise.glassfish.bootstrap.level=INFO
+com.sun.enterprise.naming.level=INFO
+com.sun.enterprise.resource.level=INFO
+com.sun.enterprise.security.level=INFO
+com.sun.enterprise.universal.level=INFO
+com.sun.webui.level=INFO
+
+jakarta.level=INFO
+
+jakarta.enterprise.admin.rest.level=INFO
+jakarta.enterprise.admin.rest.client.level=INFO
+jakarta.enterprise.admin.rest.connector.level=INFO
+
+jakarta.enterprise.bootstrap.level=INFO
+jakarta.enterprise.cluster.gms.level=INFO
+jakarta.enterprise.cluster.gms.admin.level=INFO
+jakarta.enterprise.cluster.gms.bootstrap.level=INFO
+jakarta.enterprise.concurrent.level=INFO
+jakarta.enterprise.config.api.level=INFO
+jakarta.enterprise.connector.work.level=INFO
+
+jakarta.enterprise.ejb.container.level=INFO
+
+jakarta.enterprise.inject.level=INFO
+jakarta.enterprise.inject.spi.level=INFO
+jakarta.enterprise.launcher.level=INFO
+jakarta.enterprise.logging.level=INFO
+jakarta.enterprise.logging.stdout.level=INFO
+jakarta.enterprise.logging.stderr.level=INFO
+jakarta.enterprise.monitoring.level=INFO
+jakarta.enterprise.osgi.container.level=INFO
+
+jakarta.enterprise.resource.corba.level=INFO
+jakarta.enterprise.resource.javamail.level=INFO
+jakarta.enterprise.resource.jdo.level=INFO
+jakarta.enterprise.resource.jms.level=INFO
+jakarta.enterprise.resource.jms.injection.level=INFO
+jakarta.enterprise.resource.jta.level=INFO
+jakarta.enterprise.resource.resourceadapter.level=INFO
+jakarta.enterprise.resource.sqltrace.level=INFO
+jakarta.enterprise.resource.webcontainer.jsf.application.level=INFO
+jakarta.enterprise.resource.webcontainer.jsf.config.level=INFO
+jakarta.enterprise.resource.webcontainer.jsf.context.level=INFO
+jakarta.enterprise.resource.webcontainer.jsf.facelets.level=INFO
+jakarta.enterprise.resource.webcontainer.jsf.lifecycle.level=INFO
+jakarta.enterprise.resource.webcontainer.jsf.managedbean.level=INFO
+jakarta.enterprise.resource.webcontainer.jsf.renderkit.level=INFO
+jakarta.enterprise.resource.webcontainer.jsf.resource.level=INFO
+jakarta.enterprise.resource.webcontainer.jsf.taglib.level=INFO
+jakarta.enterprise.resource.webcontainer.jsf.timing.level=INFO
+jakarta.enterprise.resource.weld.level=INFO
+
+jakarta.enterprise.resources.api.level=INFO
+jakarta.enterprise.resources.listener.level=INFO
+jakarta.enterprise.resources.naming.level=INFO
+jakarta.enterprise.resources.util.level=INFO
+
+jakarta.enterprise.security.services.level=INFO
+jakarta.enterprise.security.services.commands.level=INFO
+jakarta.enterprise.security.services.provider.level=INFO
+
+jakarta.enterprise.system.level=INFO
+jakarta.enterprise.system.container.appclient.level=INFO
+jakarta.enterprise.system.container.cmp.level=INFO
+jakarta.enterprise.system.container.ejb.level=INFO
+jakarta.enterprise.system.container.ejb.mdb.level=INFO
+jakarta.enterprise.system.container.web.level=INFO
+jakarta.enterprise.system.core.level=INFO
+jakarta.enterprise.system.core.ee.level=INFO
+jakarta.enterprise.system.core.classloading.level=INFO
+jakarta.enterprise.system.core.config.level=INFO
+jakarta.enterprise.system.core.naming.level=INFO
+jakarta.enterprise.system.core.security.level=INFO
+jakarta.enterprise.system.core.security.web.level=INFO
+jakarta.enterprise.system.core.selfmanagement.level=INFO
+jakarta.enterprise.system.core.ssh.level=INFO
+jakarta.enterprise.system.core.transaction.level=INFO
+jakarta.enterprise.system.jmx.level=INFO
+jakarta.enterprise.system.security.ssl.level=INFO
+jakarta.enterprise.system.tools.admin.level=INFO
+jakarta.enterprise.system.tools.admin.security.level=INFO
+jakarta.enterprise.system.tools.admin.security.authorization.level=INFO
+jakarta.enterprise.system.tools.amx.level=INFO
+jakarta.enterprise.system.tools.amxee.level=INFO
+jakarta.enterprise.system.tools.backup.level=INFO
+jakarta.enterprise.system.tools.deployment.level=INFO
+jakarta.enterprise.system.tools.deployment.autodeploy.level=INFO
+jakarta.enterprise.system.tools.deployment.common.level=INFO
+jakarta.enterprise.system.tools.deployment.dol.level=INFO
+jakarta.enterprise.system.tools.deployment.javaeefull.level=INFO
+jakarta.enterprise.system.tools.monitor.level=INFO
+jakarta.enterprise.system.tools.util.level=INFO
+jakarta.enterprise.system.util.level=INFO
+jakarta.enterprise.system.webservices.saaj.level=INFO
+jakarta.enterprise.system.webservices.rpc.level=INFO
+jakarta.enterprise.system.webservices.registry.level=INFO
+
+jakarta.enterprise.web.level=INFO
+jakarta.enterprise.web.admin.level=INFO
+jakarta.enterprise.web.core.level=INFO
+jakarta.enterprise.web.ha.level=INFO
+jakarta.enterprise.web.naming.level=INFO
+jakarta.enterprise.web.util.level=INFO
+jakarta.enterprise.web.vs.__asadmin.level=INFO
+jakarta.enterprise.web.vs.server.level=INFO
+jakarta.enterprise.webservices.level=INFO
+jakarta.enterprise.webservices.connector.level=INFO
+jakarta.enterprise.webservices.metroglue.level=INFO
+jakarta.enterprise.webservices.security.level=INFO
+jakarta.enterprise.webservices.transport.tcp.level=INFO
+
+jakarta.mail.level=INFO
+
+jakarta.ws.rs.client.level=INFO
+
+jdk.event.security.level=INFO
+
+MBeans.level=INFO
+
+org.apache.catalina.level=INFO
+org.apache.coyote.level=INFO
+org.apache.jasper.level=INFO
+
+org.eclipse.krazo.level=INFO
+org.eclipse.persistence.session.level=INFO
+
+org.glassfish.level=INFO
+org.glassfish.admingui.level=INFO
+org.glassfish.apf.level=INFO
+org.glassfish.concurrent.level=INFO
+org.glassfish.exousia.level=INFO
+org.glassfish.grizzly.level=INFO
+org.glassfish.grizzly.http2.level=INFO
+org.glassfish.hk2.classmodel.level=INFO
+org.glassfish.jersey.level=INFO
+org.glassfish.jersey.message.internal.TracingLogger.level=INFO
+org.glassfish.main.level=INFO
+org.glassfish.naming.level=INFO
+org.glassfish.persistence.level=INFO
+org.glassfish.resourcebase.level=INFO
+org.glassfish.security.level=INFO
+org.glassfish.soteria.level=INFO
+org.glassfish.weld.level=INFO
+
+org.hibernate.level=INFO
+org.hibernate.validator.internal.util.Version.level=WARNING
+
+org.jboss.weld.level=INFO
+org.jvnet.hk2.level=INFO
+org.jvnet.hk2.osgiadapter.level=WARNING
+org.jvnet.mimepull.level=INFO
+
+ShoalLogger.level=INFO
+
+sun.level=INFO
+
diff --git a/files/personal_domain/config/login.conf b/files/personal_domain/config/login.conf
new file mode 100644
index 0000000000000000000000000000000000000000..995d6e562eb780308603ced2ca3bb92afef5607d
--- /dev/null
+++ b/files/personal_domain/config/login.conf
@@ -0,0 +1,37 @@
+/*
+ * Copyright (c) 2013, 2018 Oracle and/or its affiliates. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v. 2.0, which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * This Source Code may also be made available under the following Secondary
+ * Licenses when the conditions for such availability set forth in the
+ * Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+ * version 2 with the GNU Classpath Exception, which is available at
+ * https://www.gnu.org/software/classpath/license.html.
+ *
+ * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+ */
+
+fileRealm {
+	com.sun.enterprise.security.auth.login.FileLoginModule required;
+};
+
+ldapRealm {
+	com.sun.enterprise.security.auth.login.LDAPLoginModule required;
+};
+
+solarisRealm {
+	com.sun.enterprise.security.auth.login.SolarisLoginModule required;
+};
+
+jdbcRealm {
+	com.sun.enterprise.security.ee.auth.login.JDBCLoginModule required;
+};
+jdbcDigestRealm {
+       com.sun.enterprise.security.ee.auth.login.JDBCDigestLoginModule required;
+};
+pamRealm {
+	com.sun.enterprise.security.ee.auth.login.PamLoginModule required;
+};
diff --git a/files/personal_domain/config/restrict.server.policy b/files/personal_domain/config/restrict.server.policy
new file mode 100644
index 0000000000000000000000000000000000000000..6d103f413cead784e168d0da8c36e951a24303ca
--- /dev/null
+++ b/files/personal_domain/config/restrict.server.policy
@@ -0,0 +1,42 @@
+/*
+ * Copyright (c) 2013, 2018 Oracle and/or its affiliates. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v. 2.0, which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * This Source Code may also be made available under the following Secondary
+ * Licenses when the conditions for such availability set forth in the
+ * Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+ * version 2 with the GNU Classpath Exception, which is available at
+ * https://www.gnu.org/software/classpath/license.html.
+ *
+ * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+ */
+
+// EJB default restricted permissions
+grant codebase "file:/module/Ejb" {
+    //following restricts the use of 'java.security.AllPermission' in permissions.xml
+    permission com.sun.enterprise.security.perms.VoidPermission;
+};
+
+// Web App default restricted permissions
+grant codebase "file:/module/Web" {
+    //following restricts the use of 'java.security.AllPermission' in permissions.xml
+    permission com.sun.enterprise.security.perms.VoidPermission;
+};
+
+// Connector default restricted permissions
+grant codebase "file:/module/Rar" {
+    //following restricts the use of 'java.security.AllPermission' in permissions.xml
+    permission com.sun.enterprise.security.perms.VoidPermission;
+};
+
+
+// App client default restricted permissions
+grant codebase "file:/module/Car" {
+    //following restricts the use of 'java.security.AllPermission' in permissions.xml
+    permission com.sun.enterprise.security.perms.VoidPermission;
+};
+
+
diff --git a/files/personal_domain/config/server.policy b/files/personal_domain/config/server.policy
new file mode 100644
index 0000000000000000000000000000000000000000..af5c313ca5156a31d87eea5c2b4ceb3e07dcde3b
--- /dev/null
+++ b/files/personal_domain/config/server.policy
@@ -0,0 +1,142 @@
+/*
+ * Copyright (c) 2022, 2023 Contributors to the Eclipse Foundation
+ * Copyright (c) 2013, 2021 Oracle and/or its affiliates. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v. 2.0, which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * This Source Code may also be made available under the following Secondary
+ * Licenses when the conditions for such availability set forth in the
+ * Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+ * version 2 with the GNU Classpath Exception, which is available at
+ * https://www.gnu.org/software/classpath/license.html.
+ *
+ * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+ */
+
+// classes in lib get all permissions by default
+grant codeBase "file:${com.sun.aas.installRoot}/lib/-" {
+    permission java.security.AllPermission;
+};
+
+// Core server classes get all permissions by default
+grant codeBase "file:${com.sun.aas.installRoot}/modules/-" {
+    permission java.security.AllPermission;
+};
+
+// Felix classes get all permissions by default
+grant codeBase "file:${com.sun.aas.installRoot}/osgi/felix/bin/-" {
+    permission java.security.AllPermission;
+};
+
+// iMQ classes get all permissions by default
+grant codeBase "file:${com.sun.aas.imqLib}/-" {
+    permission java.security.AllPermission;
+};
+
+// Derby driver classes get all permissions by default
+grant codeBase "file:${com.sun.aas.derbyRoot}/lib/-" {
+    permission java.lang.RuntimePermission "createClassLoader";
+    permission java.io.FilePermission       "<<ALL FILES>>", "read,write";
+    permission java.security.AllPermission;
+};
+
+grant codeBase "file:${com.sun.aas.javaRoot}/../lib/tools.jar" {
+    permission java.security.AllPermission;
+};
+
+// Loading MBeans from anywhere, to take care of side effects of 6235678.
+grant {
+    permission javax.management.MBeanTrustPermission "register" ;
+};
+
+// Basic set of required permissions granted to all remaining code
+// The permission FilePermission "<<ALL FILES>>", "read,write"
+// allows all applications to read and write any file in the filesystem.
+// It should be changed based on real deployment needs. If you know your
+// applications just need to read/write a few directories consider removing
+// this permission and adding grants indicating those specific directories.
+// against the codebase of your application(s).
+grant {
+    // Workaround for bugs #6484935, 6513799
+    permission java.lang.RuntimePermission "getProtectionDomain";
+    permission com.sun.corba.ee.impl.presentation.rmi.DynamicAccessPermission "access";
+    permission java.util.PropertyPermission "*", "read,write";
+
+    permission java.lang.RuntimePermission  "loadLibrary.*";
+    permission java.lang.RuntimePermission  "queuePrintJob";
+    permission java.net.SocketPermission    "*", "connect,resolve";
+
+    // Work-around for pointbase bug 4864405
+    permission java.io.FilePermission "${com.sun.aas.instanceRoot}${/}lib${/}databases${/}-", "delete";
+    permission java.io.FilePermission "${java.io.tmpdir}${/}-", "delete";
+
+    permission java.util.PropertyPermission "*", "read";
+
+    permission java.lang.RuntimePermission    "modifyThreadGroup";
+    permission java.lang.RuntimePermission    "getClassLoader";
+    permission java.lang.RuntimePermission    "setContextClassLoader";
+    permission javax.management.MBeanPermission "[com.sun.messaging.jms.*:*]", "*";
+
+    // Following needed for CTS to pass with SM on, bug 16344201
+    permission java.lang.RuntimePermission "closeClassLoader";
+    permission java.io.SerializablePermission "enableSubstitution";
+    permission java.security.SecurityPermission "getProperty.package.definition";
+    permission java.security.SecurityPermission "getProperty.authconfigprovider.factory.providers";
+};
+
+// Following grant block is only required by Connectors. If Connectors
+// are not in use the recommendation is to remove this grant.
+grant {
+    permission javax.security.auth.PrivateCredentialPermission "jakarta.resource.spi.security.PasswordCredential * \"*\"","read";
+};
+
+// Following grant block is only required for Reflection. If Reflection
+// is not in use the recommendation is to remove this section.
+grant {
+    permission java.lang.RuntimePermission "accessDeclaredMembers";
+};
+
+// Permissions to invoke CORBA objects in server
+grant {
+    permission com.sun.enterprise.security.CORBAObjectPermission "*", "*";
+};
+
+// GLASSFISH-21011
+grant {
+    permission java.io.SerializablePermission "enableSubclassImplementation";
+};
+
+grant  codeBase "file:${com.sun.aas.instanceRoot}/applications/-"{
+    permission java.io.FilePermission       "<<ALL FILES>>", "read,write";
+    permission org.hibernate.validator.HibernateValidatorPermission "accessPrivateMembers";
+};
+
+// Added for changes proposed by Derby 10.12.1.1 (DERBY-6648) and Derby 10.14.2.0
+grant {
+    permission org.apache.derby.security.SystemPermission "engine", "usederbyinternals";
+    permission java.net.SocketPermission "*", "listen";
+    permission java.net.SocketPermission "*", "accept";
+    permission java.io.FilePermission       "<<ALL FILES>>", "write,read";
+
+    // Added for Derby 10.15.1.3 and above
+    permission org.apache.derby.shared.common.security.SystemPermission "engine", "usederbyinternals";
+
+};
+
+// Added for creating stub on JDK 11
+grant codeBase "jrt:/jdk.compiler" {
+    permission java.lang.RuntimePermission "getenv.JDK_JAVAC_OPTIONS";
+    permission java.lang.RuntimePermission "createClassLoader";
+};
+
+// Following grant block is required for using JDK JarSigner
+grant {
+    permission java.lang.RuntimePermission "accessClassInPackage.jdk.internal.misc";
+};
+
+// Following grant block is required for using WSToolsObjectFactory (jsr109 WSDL parsing) on JDK 21
+grant {
+    permission java.lang.RuntimePermission "getenv.JDK_JAVAC_OPTIONS";
+};
diff --git a/files/personal_domain/config/wss-server-config-1.0.xml b/files/personal_domain/config/wss-server-config-1.0.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fd1bad41010ce9cabb596948838197d89b491d36
--- /dev/null
+++ b/files/personal_domain/config/wss-server-config-1.0.xml
@@ -0,0 +1,100 @@
+<!--
+
+    Copyright (c) 2004, 2018 Oracle and/or its affiliates. All rights reserved.
+
+    This program and the accompanying materials are made available under the
+    terms of the Eclipse Public License v. 2.0, which is available at
+    http://www.eclipse.org/legal/epl-2.0.
+
+    This Source Code may also be made available under the following Secondary
+    Licenses when the conditions for such availability set forth in the
+    Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+    version 2 with the GNU Classpath Exception, which is available at
+    https://www.gnu.org/software/classpath/license.html.
+
+    SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+
+-->
+
+<!--
+ This server side config file pairs with wss-client-config-1.0.xml on the client
+ and supports the following UseCases:
+ Usecase 1: Authentication using Protected UsernameToken
+ Usecase 3: Encrypted UsernameToken and MessageBody
+ Usecase 4: Response Encryption Key Learnt from Incoming Message
+
+ Certificate Alias Information :
+ 1. A certificateAlias under the <xwss:Encrypt> element signifies the certificate
+    of the recipient of the message.
+ 2. A certificateAlias under the <xwss:Sign> element signifies the certificate of the
+    sender.
+
+ NOTE:
+
+   1. the certificateAlias has the above meaning for all the Sign and Encrypt elements below
+   2. there are several Sign and Encrypt elements below and similarly several RequireSignature and
+      RequireEncryption elements. Which of them would be actually used at runtime will depend on
+      the AuthPolicy passed to the module.
+
+      For Example : if Auth-Source=Sender then only the <xwss:UsernameToken> elements will be used
+      and none of the <xwss:Sign> elements will be used.
+      If Auth-Source=Content then the <xwss:Sign> element will be used
+
+   3.  The different variations of <xwss:Encrypt> elements in this configuration file are to accomodate
+       default encryption of the UsernameToken.
+
+   4.  The actual certificate alias to be used for any Signature operation can be modified during AuthModule
+       initialization by setting the alias as the value of "signature.key.alias" property in the Module Options Map.
+   5.  The actual certificate alias to be used for any Encrypt operation can be modified during AuthModule
+       initialization by setting the alias as the value of "encryption.key.alias" property in the Module Options Map.
+
+   6. Debug Dumping of Messages can be enabled by setting the "debug" property in the Module Options Map to "true" during
+      AuthModule initialization.
+   7. The Actual configuration file to be used by an Authmodule can be changed by setting the property "security.config" in
+      the Module Options Map to point to the configuration file location.
+   8. When the "security.config" property is not set during module initialization then a client auth module will use wss-client-config-2.0.xml
+      by default.
+   9. When the "security.config" property is not set during module initialization then a server auth module will use wss-server-config-2.0.xml
+      by default.
+
+-->
+
+<xwss:SecurityConfiguration xmlns:xwss="http://java.sun.com/xml/ns/xwss/config"
+                            dumpMessages="false">
+    <xwss:Timestamp/>
+    <xwss:RequireEncryption>
+        <xwss:Target type="qname">SOAP-BODY</xwss:Target>
+    </xwss:RequireEncryption>
+    <xwss:RequireEncryption>
+        <xwss:Target type="qname">{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}UsernameToken</xwss:Target>
+        <xwss:Target type="qname">SOAP-BODY</xwss:Target>
+    </xwss:RequireEncryption>
+    <xwss:RequireEncryption>
+        <xwss:Target type="qname">SOAP-BODY</xwss:Target>
+        <xwss:Target type="qname">{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}UsernameToken</xwss:Target>
+    </xwss:RequireEncryption>
+    <xwss:RequireSignature>
+        <xwss:Target type="qname">SOAP-BODY</xwss:Target>
+    </xwss:RequireSignature>
+    <xwss:RequireUsernameToken nonceRequired="false" passwordDigestRequired="false"/>
+    <xwss:Encrypt>
+        <xwss:X509Token certificateAlias="s1as"/>
+        <xwss:KeyEncryptionMethod algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5"/>
+    </xwss:Encrypt>
+    <xwss:Encrypt>
+        <xwss:X509Token certificateAlias="s1as"/>
+        <xwss:KeyEncryptionMethod algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5"/>
+        <xwss:Target type="qname">SOAP-BODY</xwss:Target>
+        <xwss:Target type="qname">{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}UsernameToken</xwss:Target>
+    </xwss:Encrypt>
+    <xwss:Encrypt>
+        <xwss:X509Token certificateAlias="s1as"/>
+        <xwss:KeyEncryptionMethod algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5"/>
+        <xwss:Target type="qname">{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}UsernameToken</xwss:Target>
+        <xwss:Target type="qname">SOAP-BODY</xwss:Target>
+    </xwss:Encrypt>
+    <xwss:Sign>
+        <xwss:X509Token certificateAlias="s1as"/>
+    </xwss:Sign>
+    <xwss:UsernameToken digestPassword="false" useNonce="false"/>
+</xwss:SecurityConfiguration>
diff --git a/files/personal_domain/config/wss-server-config-2.0.xml b/files/personal_domain/config/wss-server-config-2.0.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ec0850565414a2c47a74a0bb1a63668f9a267620
--- /dev/null
+++ b/files/personal_domain/config/wss-server-config-2.0.xml
@@ -0,0 +1,108 @@
+<!--
+
+    Copyright (c) 2004, 2018 Oracle and/or its affiliates. All rights reserved.
+
+    This program and the accompanying materials are made available under the
+    terms of the Eclipse Public License v. 2.0, which is available at
+    http://www.eclipse.org/legal/epl-2.0.
+
+    This Source Code may also be made available under the following Secondary
+    Licenses when the conditions for such availability set forth in the
+    Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+    version 2 with the GNU Classpath Exception, which is available at
+    https://www.gnu.org/software/classpath/license.html.
+
+    SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+
+-->
+
+<!--
+ This server side config file pairs with wss-client-config-2.0.xml on the client
+ and supports the following UseCases:
+ Usecase 2: Encrypted UsernameToken
+ Usecase 3: Encrypted UsernameToken and MessageBody
+ Usecase 4: Response Encryption Key Learnt from Incoming Message
+
+ Certificate Alias Information :
+ 1. A certificateAlias under the <xwss:Encrypt> element signifies the certificate
+    of the recipient of the message.
+ 2. A certificateAlias under the <xwss:Sign> element signifies the certificate of the
+    sender.
+
+ NOTE:
+
+   1. the certificateAlias has the above meaning for all the Sign and Encrypt elements below
+   2. there are several Sign and Encrypt elements below and similarly several RequireSignature and
+      RequireEncryption elements. Which of them would be actually used at runtime will depend on
+      the AuthPolicy passed to the module.
+
+      For Example : if Auth-Source=Sender then only the <xwss:UsernameToken> elements will be used
+      and none of the <xwss:Sign> elements will be used.
+      If Auth-Source=Content then the <xwss:Sign> element will be used
+
+   3.  The different variations of <xwss:Encrypt> elements in this configuration file are to accomodate
+       default encryption of the UsernameToken.
+
+   4.  The actual certificate alias to be used for any Signature operation can be modified during AuthModule
+       initialization by setting the alias as the value of "signature.key.alias" property in the Module Options Map.
+   5.  The actual certificate alias to be used for any Encrypt operation can be modified during AuthModule
+       initialization by setting the alias as the value of "encryption.key.alias" property in the Module Options Map.
+
+   6. Debug Dumping of Messages can be enabled by setting the "debug" property in the Module Options Map to "true" during
+      AuthModule initialization.
+   7. The Actual configuration file to be used by an Authmodule can be changed by setting the property "security.config" in
+      the Module Options Map to point to the configuration file location.
+   8. When the "security.config" property is not set during module initialization then a client auth module will use wss-client-config-2.0.xml
+      by default.
+   9. When the "security.config" property is not set during module initialization then a server auth module will use wss-server-config-2.0.xml
+      by default.
+
+-->
+<xwss:SecurityConfiguration xmlns:xwss="http://java.sun.com/xml/ns/xwss/config"
+                            dumpMessages="false">
+    <xwss:Timestamp/>
+    <xwss:Encrypt>
+        <xwss:X509Token certificateAlias="s1as"/>
+        <xwss:KeyEncryptionMethod algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5"/>
+    </xwss:Encrypt>
+    <xwss:Encrypt>
+        <xwss:X509Token certificateAlias="s1as"/>
+        <xwss:KeyEncryptionMethod algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5"/>
+        <xwss:Target type="qname">{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}UsernameToken</xwss:Target>
+    </xwss:Encrypt>
+    <xwss:Encrypt>
+        <xwss:X509Token certificateAlias="s1as"/>
+        <xwss:KeyEncryptionMethod algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5"/>
+        <xwss:Target type="qname">{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}UsernameToken</xwss:Target>
+        <xwss:Target type="qname">SOAP-BODY</xwss:Target>
+    </xwss:Encrypt>
+    <xwss:Encrypt>
+        <xwss:X509Token certificateAlias="s1as"/>
+        <xwss:KeyEncryptionMethod algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5"/>
+        <xwss:Target type="qname">SOAP-BODY</xwss:Target>
+        <xwss:Target type="qname">{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}UsernameToken</xwss:Target>
+    </xwss:Encrypt>
+    <xwss:Sign>
+        <xwss:X509Token certificateAlias="s1as"/>
+    </xwss:Sign>
+    <xwss:UsernameToken digestPassword="false" useNonce="true"/>
+
+    <xwss:RequireUsernameToken nonceRequired="true" passwordDigestRequired="false"/>
+    <xwss:RequireEncryption>
+        <xwss:Target type="qname">SOAP-BODY</xwss:Target>
+    </xwss:RequireEncryption>
+    <xwss:RequireEncryption>
+        <xwss:Target type="qname">{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}UsernameToken</xwss:Target>
+    </xwss:RequireEncryption>
+    <xwss:RequireEncryption>
+        <xwss:Target type="qname">{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}UsernameToken</xwss:Target>
+        <xwss:Target type="qname">SOAP-BODY</xwss:Target>
+    </xwss:RequireEncryption>
+    <xwss:RequireEncryption>
+        <xwss:Target type="qname">SOAP-BODY</xwss:Target>
+        <xwss:Target type="qname">{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}UsernameToken</xwss:Target>
+    </xwss:RequireEncryption>
+    <xwss:RequireSignature>
+        <xwss:Target type="qname">SOAP-BODY</xwss:Target>
+    </xwss:RequireSignature>
+</xwss:SecurityConfiguration>
diff --git a/files/personal_domain/docroot/index.html b/files/personal_domain/docroot/index.html
new file mode 100644
index 0000000000000000000000000000000000000000..723d84c607b8acdf41b790395842d0accde65134
--- /dev/null
+++ b/files/personal_domain/docroot/index.html
@@ -0,0 +1,57 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html lang="en">
+<!--
+
+	Copyright (c) 2010, 2018 Oracle and/or its affiliates. All rights reserved.
+	Copyright (c) 2020 Contributors to the Eclipse Foundation.
+	
+    This program and the accompanying materials are made available under the
+    terms of the Eclipse Public License v. 2.0, which is available at
+    http://www.eclipse.org/legal/epl-2.0.
+
+    This Source Code may also be made available under the following Secondary
+    Licenses when the conditions for such availability set forth in the
+    Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+    version 2 with the GNU Classpath Exception, which is available at
+    https://www.gnu.org/software/classpath/license.html.
+
+    SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+
+-->
+
+<head>
+<style type="text/css">
+	body{margin-top:0}
+	body,td,p,div,span,a,ul,ul li, ol, ol li, ol li b, dl,h1,h2,h3,h4,h5,h6,li {font-family:geneva,helvetica,arial,"lucida sans",sans-serif; font-size:10pt}
+	h1 {font-size:18pt}
+	h2 {font-size:14pt}
+	h3 {font-size:12pt}
+	code,kbd,tt,pre {font-family:monaco,courier,"courier new"; font-size:10pt;}
+	li {padding-bottom: 8px}
+	p.copy, p.copy a {font-family:geneva,helvetica,arial,"lucida sans",sans-serif; font-size:8pt}
+	p.copy {text-align: center}
+	table.grey1,tr.grey1,td.grey1{background:#f1f1f1}
+	th {color:#ffffff; font-family:geneva,helvetica,arial,"lucida sans",sans-serif; font-size:12pt}
+	td.insidehead {font-weight:bold; background:white; text-align: left;}
+	a {text-decoration:none; color:#3E6B8A}
+	a:visited{color:#917E9C}
+	a:hover {text-decoration:underline}
+</style>
+<title>Eclipse GlassFish - Server Running</title>
+</head>
+<body bgcolor="#ffffff" text="#000000" link="#594fbf" vlink="#1005fb" alink="#333366"><br> <table width="100%" border="0" cellspacing="0" cellpadding="3">
+<tbody>
+<tr><td align="right" valign="top"> <a href="https://glassfish.org">glassfish.org</a> </td></tr>
+<tr><td align="left" valign="top" bgcolor="#587993">       <font color="#ffffff">&nbsp;<b>Eclipse GlassFish</b></font>       </td></tr>
+</tbody>
+</table>
+<h1>Your server is now running</h1>
+<p>To replace this page, overwrite the file <code>index.html</code> in the document root folder of this server. The document root folder for this server is the <code>docroot</code> subdirectory of this server's domain directory.</p>
+<p>To manage a server on the <b>local host</b> with the <b>default administration port</b>, <a href="http://localhost:4848">go to the Administration Console</a>.</p>
+<h2>Join the GlassFish community</h2>
+<p>Visit the <a href="https://glassfish.org">GlassFish Community</a>  page for information about how to join the GlassFish community. The GlassFish community is developing an open source, production-quality, enterprise-class application server that implements the newest features of the Java&trade; Platform, Enterprise Edition (Java EE) platform and related enterprise technologies.</p>
+<h2>Learn more about GlassFish Server</h2>
+<p>For more information about GlassFish Server, samples, documentation, and additional resources, see  <var>as-install</var><code>/docs/</code>, where <var>as-install</var> is the GlassFish Server installation directory.</p>
+<hr style="width: 80%; height: 2px;">
+<p class="copy"><a href="https://www.eclipse.org/">Eclipse Foundation</a> &nbsp;&nbsp;|&nbsp;&nbsp; <a href="https://accounts.eclipse.org/mailing-list/glassfish-dev">Contact</a> &nbsp;&nbsp;|&nbsp;&nbsp;
+Copyright &copy; 2020 Eclipse Foundation &nbsp;&nbsp;|&nbsp;&nbsp; <a href="https://www.eclipse.org/legal/">Legal Notices</a></p></body></html>
diff --git a/files/personal_domain/init-info/domain-info.xml b/files/personal_domain/init-info/domain-info.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a5f706e0446d401931084d143f306de8227b49fa
--- /dev/null
+++ b/files/personal_domain/init-info/domain-info.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<domain-info xmlns="http://xmlns.oracle.com/cie/glassfish/domain-info" xmlns:ns2="http://xmlns.oracle.com/cie/glassfish/domain-template" javahome="/usr/lib/jvm/java-11-openjdk-amd64" mwhome="/opt/glassfish7">
+    <domain-template-ref name="Basic GlassFish Server Domain" version="4.0.0.0" location="/opt/glassfish7/glassfish/common/templates/gf/appserver-domain.jar"/>
+</domain-info>