No good way. different people solved it different ways. I know a person eventually got waiver through China. Some people reported they get waiver from Canada. I also heard that some people hide the J-1 history, and some got RFE which lead to I-485 denial and some never got asked, GC passed smoothly.