private static List<Path> list(final Path path) {
        final List<Path> list = new ArrayList<>();
        try (final DirectoryStream<Path> stream = Files.newDirectoryStream(path)) {
            stream.forEach(file -> {
                try {
                    if (!Files.isHidden(file)) {
                        list.add(file);
                    }
                } catch (final IOException e) {
                    throw new UncheckedIOException(e);
                }
            });
        } catch (final IOException e) {
            throw new UncheckedIOException(e);
        }
        return list;
    }
Generate a unified diff of the two files using the specified number of lines of context.
The diff output is sent to system out in coloured form.

@return True if the files are the same
stroom-test-common/src/main/java/stroom/test/common/ComparisonHelper.java