code: @Override
      public StorageUri transformUri(StorageUri resourceUri, OperationContext opContext) throws URISyntaxException,
              StorageException {
          return new StorageUri(this.transformUri(resourceUri.getPrimaryUri(), opContext), this.transformUri(
                  resourceUri.getSecondaryUri(), opContext));
      }
docs: Transforms a resource URI into a shared access signature URI, by appending a shared access token and using the
  specified operation context.
  
  @param resourceUri
  A <code>StorageUri</code> object that represents the resource URI to be transformed.
  @param opContext
  An {@link OperationContext} object that 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.
  
  @return A <code>StorageUri</code> object that represents the signature, including the resource URI and the
  shared access token.
  
  @throws StorageException
  If a storage service error occurred.
  @throws URISyntaxException
  If the resource URI is not properly formatted.