class SyntaxTree::Formatter::SemanticVersion

Unfortunately, Gem::Version.new is not ractor-safe because it performs global caching using a class variable. This works around that by just setting the instance variables directly.