<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def reqMatchingSymbols(self, pattern: str) -> List[ContractDescription]: """ Request contract descriptions of contracts that match a pattern. This method is blocking. https://interactivebrokers.github.io/tws-api/matching_symbols.html Args: pattern: The first few letters of the ticker symbol, or for longer strings a character sequence matching a word in the security name. """

        return self._run(self.reqMatchingSymbolsAsync(pattern))