sysOrGradleOrEnvConvention

fun <T> Property<T>.sysOrGradleOrEnvConvention(    project: Project,     propName: String,     envName: String,     default: () -> T? = null,     converter: (String) -> T)