code: public boolean putObject(@NotNull final StreamProvider streamProvider, @NotNull final String hash, final long size) throws IOException {
      return putObject(streamProvider, new Meta(hash, size));
    }
docs: Upload object with specified hash and size.
  
  @param streamProvider Object stream provider.
  @param hash           Object hash.
  @param size           Object size.
  @return Return true is object is uploaded successfully and false if object is already uploaded.
  @throws IOException On some errors.