@Override public Object clone() throws CloneNotSupportedException { Version v = new Version(); v.rawVersion = this.rawVersion; v.prefix = this.prefix; v.suffix = this.suffix; v.numberOfComponents = this.numberOfComponents; v.major = this.major; v.minor = this.minor; v.build = this.build; v.revision = this.revision; return v; }