K key generic is moved to method