32, Looking for GOOD New Jersey Urologist

Hi, 32 year old male here. I am looking for a highly experienced urologist (the best) in New Jersey with knowledge in endocrine system and testosterone replacement therapy, ect. Does anybody know the best/most qualified Urologist/and or Endo that treats low testosterone and endo system. I am currently seeing a urologist at Premier Urology in Cranford/Edison (Dr. William Terens). Not sure if he is the best option for getting to the root of my low testosterone causes. My total testosterone is at 310 (morning level), very low from the 600-800 average T level for my age. My free testosterone is ok. I have risk of type 2 diabetes, I have depression, sleep apnea, and erectile dysfunction. Any questions, comments, and information is appreciated. Thanks