Leveraging Interface Classes to Improve UVM TLM