code: private static boolean isChanged(byte[] bytes, String filepath) throws IOException {
          return isChanged(bytes, bytes.length,  filepath);
      }
docs: Returns true iff the bytes in an array are different from the bytes
  contained in the given file, or if the file does not exist.