code: public final URI getQualifiedUri() throws URISyntaxException, StorageException {
          if (this.isSnapshot()) {
              return PathUtility.addToQuery(this.getUri(), String.format("sharesnapshot=%s", this.snapshotID));
          }
  
          return this.fileServiceClient.getCredentials().transformUri(this.getUri());
      }
docs: Returns the snapshot or shared access signature qualified URI for this share.
  
  @return A <code>java.net.URI</code> object that represents the snapshot or shared access signature.
  
  @throws StorageException
  If a storage service error occurred.
  @throws URISyntaxException
  If the resource URI is invalid.