public static void traverse(final File directory, final IDirectoryTraversalCallback callback) {
    traverse(directory, callback, true);
  }
Recursively traverses through a directory.

@param directory The directory to traverse.
@param callback The callback to call for each file.
java/zylib/src/main/java/com/google/security/zynamics/zylib/io/DirUtils.java