directly forwarding the classname `future` to `promise`.