2 yes, although if you are splitting only one regular character the implementation doesn't use a Regen internally
3 is not an issue anymore since java 22 https://blog.jetbrains.com/idea/2024/02/constructor-makeover...