class SyntaxTree::Formatter::SemanticVersion
setting the instance variables directly.
global caching using a class variable. This works around that by just
Unfortunately, Gem::Version.new is not ractor-safe because it performs
def initialize(version)
def initialize(version) @version = version @segments = nil end