code: protected void loadWaterMarks() throws IOException {
          // Load source water marks from file
          if (file != null && file.exists()) {
              try {
                  loadWaterMarks(file);
              } catch (IOException e) {
                  if (fileOriginal != null && fileOriginal.exists()) {
                      loadWaterMarks(fileOriginal);
                  }
              }
          }
      }
docs: Load water marks from underlying files.
  
  @throws IOException