microsoft-azure-storage/src/com/microsoft/azure/storage/queue/QueueRequestOptions.java
protected static final QueueRequestOptions populateAndApplyDefaults(QueueRequestOptions options, final CloudQueueClient client) {
        QueueRequestOptions modifiedOptions = new QueueRequestOptions(options);
        RequestOptions.populateRequestOptions(modifiedOptions, client.getDefaultRequestOptions(), true /* setStartTime */);
        QueueRequestOptions.applyDefaults(modifiedOptions);
        return modifiedOptions;
    }
protected static final QueueRequestOptions populateAndApplyDefaults(QueueRequestOptions options, final CloudQueueClient client) {
        QueueRequestOptions modifiedOptions = new QueueRequestOptions(options);
        RequestOptions.populateRequestOptions(modifiedOptions, client.getDefaultRequestOptions(), true /* setStartTime */);
        QueueRequestOptions.applyDefaults(modifiedOptions);
        return modifiedOptions;
    }
Populates the default timeout and retry policy from client if they are not set.

@param options
The input options to copy from when applying defaults
@param client
The {@link CloudQueueClient} service client to populate the
default values from.