public WineDistribution(String shortCodeName){
  this(OperatingSystem.fetchCurrentOperationSystem(),Architecture.fromWinePackageName(shortCodeName.split("-")[1]),shortCodeName.split("-")[0]);
}

public WineDistribution ( String shortCodeName ) { this ( OperatingSystem . fetchCurrentOperationSystem ( ) , Architecture . fromWinePackageName ( shortCodeName . split ( "-" ) [ 1 ] ) , shortCodeName . split ( "-" ) [ 0 ] ) ; }
construct from a short code string with the current operating system .
