if (versionIdMarker != null) request.addParameter("version-id-marker", versionIdMarker);
if (delimiter != null) request.addParameter("delimiter", delimiter);
if (maxResults != null && maxResults.intValue() >= 0) request.addParameter("max-keys", maxResults.toString());
signRequest(request, HttpMethodName.GET, bucketName, null);
HttpRequest httpRequest = convertToHttpRequest(request, HttpMethodName.GET);
S3XmlResponseHandler<VersionListing> responseHandler =
new S3XmlResponseHandler<VersionListing>(new Unmarshallers.VersionListUnmarshaller());
return (VersionListing)client.execute(httpRequest, responseHandler, errorResponseHandler);