microsoft-azure-storage/src/com/microsoft/azure/storage/file/CloudFile.java
@DoesServiceRequest
    public final String startCopy(final CloudFile sourceFile) throws StorageException, URISyntaxException {
        return this.startCopy(sourceFile, null /* sourceAccessCondition */,
                null /* destinationAccessCondition */, null /* options */, null /* opContext */);
    }
@DoesServiceRequest
    public final String startCopy(final CloudFile sourceFile) throws StorageException, URISyntaxException {
        return this.startCopy(sourceFile, null /* sourceAccessCondition */,
                null /* destinationAccessCondition */, null /* options */, null /* opContext */);
    }
Requests the service to start copying an Azure File's contents, properties, and metadata to a new Azure File.

@param sourceFile
A <code>CloudFile</code> object that represents the source Azure File to copy.

@return A <code>String</code> which represents the copy ID associated with the copy operation.

@throws StorageException
If a storage service error occurred.
@throws URISyntaxException