code: @DoesServiceRequest
      public void clearRange(final long offset, final long length, final AccessCondition accessCondition,
              FileRequestOptions options, OperationContext opContext) throws StorageException, URISyntaxException {
          if (opContext == null) {
              opContext = new OperationContext();
          }
  
          this.getShare().assertNoSnapshot();
  
          options = FileRequestOptions.populateAndApplyDefaults(options, this.fileServiceClient);
  
          final FileRange range = new FileRange(offset, offset + length - 1);
  
          this.putRangeInternal(range, FileRangeOperationType.CLEAR, null, length, null, accessCondition, options,
                  opContext);
      }
docs: Clears a range from a file using the specified lease ID, request options, and operation context.
  <p>
  Calling <code>clearRange</code> releases the storage space used by the specified range. Ranges that have been
  cleared are no longer tracked as part of the file.
  
  @param offset
  A <code>long</code> which represents the offset, in bytes, at which to begin clearing.
  @param length
  A <code>long</code> which represents the length, in bytes, of the data range to be cleared.
  @param accessCondition
  An {@link AccessCondition} object which represents the access conditions for the file.
  @param options
  A {@link FileRequestOptions} object that specifies any additional options for the request. Specifying
  <code>null</code> will use the default request options from the associated service client (
  {@link CloudFileClient}).
  @param opContext
  An {@link OperationContext} object which represents the context for the current operation. This object
  is used to track requests to the storage service, and to provide additional runtime information about
  the operation.
  
  @throws StorageException
  If a storage service error occurred.
  @throws URISyntaxException