docs: public static void assertByteEquals(final Path sub, final Path expected, final Path actual) throws IOException {
  		final int length = 4096;
  		final byte[] hereBuffer = new byte[length];
  		final byte[] thereBuffer = new byte[length];
  		long hereLimit = 0;
  		long thereLimit = 0;
  		try(InputStream hereStream = newInputStream(expected); InputStream thereStream = newInputStream(actual)) {
  			int line = 1;
  			int ch = 0;
  			for(long i = 0; i < Files.size(expected); i++) {
  				if(i >= hereLimit) {
  					hereLimit += read(hereStream, hereBuffer, hereLimit);
  				}
  				if(i >= thereLimit) {
  					thereLimit += read(thereStream, thereBuffer, thereLimit);
  				}
  				final int c = hereBuffer[(int) (i % length)];
  				assertThat(thereBuffer[(int) (i % length)], asserts(message(sub, i, line, ch), t -> t == c));
  				if(c == '\n') {
  					ch = 0;
  					line++;
  				} else {
  					ch++;
  				}
  			}
  		}
  	}