Uses the Proxy mechanism provided by the core JDK to create dynamic proxy instances. This proxy factory exposes interfaces only.