@Deprecated
    @SuppressWarnings("unused")
    private List<Class<?>> processDirectory(File directory, String append)
    {
        final List<Class<?>> classes = new ArrayList<Class<?>>();
        String[] files = directory.list();
        for (String fileName : files)
        {
            String className = null;
            if (fileName.endsWith(".class"))
            {
                className = append + '.' + fileName.replace(".class", "");
            }
            if (className != null)
            {
                classes.add(loadClass(className.substring(1)));
            }
            File subdir = new File(directory, fileName);
            if (subdir.isDirectory())
            {
                classes.addAll(processDirectory(subdir, append + "." + fileName));
            }
        }
        return classes;
    }