[fix] Throw if Object::read does not receive a string as the first parameter