Hide private API for Child. Move common resolving workflow inside child