Added javadocs to the complexRetrieve method and its components in the source as well as the interface.