def METHOD_NAME(self, test_input, expected):
    # have to comment out the unittests for now until we figure
    # out how to enable unit tests for optional requirements
    # if you want to run the test, just uncomment the following code
    # temp disable tests as Jenkins machine is based on Ubuntu 18.04 and missing
    # ImportError: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29'
    # not found (required by /root/.local/share/virtualenvs/NVFlare-premerge-R2yT5_j2/lib/python3.8/site-packages/private_set_intersection/python/_openmined_psi.so)
    #
    # server_items = test_input["server_items"]
    # client_items = test_input["client_items"]
    # client = PSIClient(client_items)
    # server = PSIServer(server_items)
    # setup_msg = server.setup(len(client_items))
    #
    # client.receive_setup(setup_msg)
    # request_msg = client.get_request(client_items)
    # response_msg = server.process_request(request_msg)
    # intersections = client.get_intersection(response_msg)
    #
    # assert 9 == len(intersections)
    # assert intersections == expected
    pass