add wrap methods to AsyncUtils