Given following log snippets, their explanation, and nothing else, explain what failure, if any, occurred during build of this package.

  Snippets are in a format of [X] : [Y], where [X] is a log snippet, and [Y] is the explanation.

  Snippets are delimited with '================'.

  Drawing on information from all snippets, provide a concise explanation of the issue and recommend a solution.

  Explanation of the issue, and recommended solution, should take a handful of sentences.

  Snippets:

  [TypeError: unsupported operand type(s) for |: 'types.GenericAlias' and 'NoneType']: [this is the summary line of the exception that got thrown during unit testing which broke the build]

Issue: Python 3.9 does not support the used typing syntax
Resolution: move to a typing syntax supported by Python 3.9