It's from finagle: https://github.com/twitter/finagle/blob/master/finagle-mysql/src/main/scala/com/twitter/finagle/mysql/ResultSet.scala#L46

It's an option, which is None only when the column name does not exist in the result. We shouldn't be hitting that case here if the picked key and value columns are valid.

Do you think adding a sanity check for presence of table, key/value columns at store creation time makes sense?

Separately, I'm adding a check for "row(vCol).get" itself being null or empty.