```data class InputFoo(val field1: String?, val fi...
# codingconventions
y
Copy code
data class InputFoo(val field1: String?, val field2: String?)

data class Foo(val field: String, val field2: String)

fun InputFoo.toFoo(): Foo? {
    return if (field1 != null && field2 != null) Foo(field1, field2) else null
}

fun doStuff(inputFoo: InputFoo) {
    val foo = inputFoo.toFoo() ?: return

    // work with non-null data here
}