* @param classFilter how to decide which classes should be kept.
* @return a vector containing all the classes that were found and matched <code>classFilter</code>.
* @throws IOException if an error occurs while exploring <code>browsable</code>.
*/
public List<Class<?>> find(AbstractFile browsable, ClassFilter classFilter) throws IOException {
AbstractFileClassLoader classLoader; // Default class loader.
// Initializes the default class loader.
classLoader = new AbstractFileClassLoader();
classLoader.addFile(browsable);
// Explores browsable.
return find(browsable, classFilter, classLoader);
}