fix: Remove unnecessary int cast and check for expected version format to better handle custom versions like GraalVM