Грубо говоря, есть класс, тот самый настоящий, который мы инстанцируем с данными от ручки и суём их в
this.data. Ну и описываем интерфейс ручки, который передаём дженериком в
this.data. Таким макаром ты получаешь твою ручку с подсветкой во всех методах класса обработки данных