Sketch KATResource API (and related classes) using ABCs