v4.1.x: рефакторинг
v4.1.x: Разделил resolve на public и protected части