allowed to pass convertor factory explicitly