code: @Override
      public final CloudFileShare getShare() throws StorageException, URISyntaxException {
          if (this.share == null) {
              final StorageUri shareUri = PathUtility.getShareURI(this.getStorageUri(),
                      this.fileServiceClient.isUsePathStyleUris());
              this.share = new CloudFileShare(shareUri, this.fileServiceClient.getCredentials());
          }
  
          return this.share;
      }
docs: Returns the file's share.
  
  @return A {@link CloudFileShare} object that represents the share of the file.
  @throws StorageException
  If a storage service error occurred.
  @throws URISyntaxException
  If the resource URI is invalid.