of

inline fun <T> of(keyName: String): Key<T>
fun <T> of(keyName: String, valueType: KeyType<T>): Key<T>
fun <T> of(keyName: String, valueType: Class<T>): Key<T>