Java-config should respect XDG Base Directories as almost all other tools do. Specifically the `.gentoo/java-config-2` path should be located under the XDG User State Directory $XDG_STATE_HOME (for state that should persist between sessions). Reproducible: Always Actual Results: Currently java-config creates symlinks for the user's java-vm settings in `$HOME/.gentoo/java-config-2/`. Expected Results: When $XDG_STATE_HOME is defined, java-config should prefer the path `$XDG_STATE_HOME/java-config-2` or `$XDG_STATE_HOME/gentoo/java-config-2` instead. Additionally to maintain consistency with existing behavior, if `.gentoo/java-config-2` already exists, it should continue using that path.