The primary design goal is to help out programmers that get stuck using complex APIs. Imagine that a programmer is writing some Java code, that she has a URL object pointing to a JPEG file, and that she wants to display it as an image using the java.awt.Image class.
Unfortunately, Image is an abstract class, and it's not very obvious how to create one at all, let alone how to create one from a URL.
Now, she can ask Prospector for a list of code examples, pick out an example, and get back to coding.