safe

fun safe(value: String, checkMode: GradleVersion.CheckMode = Insignificant): Result<GradleVersion>
fun safe(version: String, stage: String?, checkMode: GradleVersion.CheckMode = Insignificant): Result<GradleVersion>
fun safe(major: Int, minor: Int, patch: Int, stageName: String?, stageNum: Int?, commits: Int?, hash: String?, metadata: String?, checkMode: GradleVersion.CheckMode = Insignificant): Result<GradleVersion>