What is a synthetic class in Java? Why should it be used? How can I use it?
Also Synthetic Classes or Dynamic Proxies are used by EasyMock to create implementations of interfaces or abstract classes at runtime.
http://www.easymock.org/