renamed AbstractRunner:isSuitable() to suitable()