code: public T withThumbnail(Path path, String name, double scale) {
         return withThumbnail(path.toString(),name,scale);
      }
docs: Generate a thumbnail of the original screenshot.
  Will save different thumbnails depends on when it was called in the chain.
  
  @param path to save thumbnail image to
  @param name of the resulting image
  @param scale to apply
  @return instance of type Snapshot