You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jclouds.apache.org by ga...@apache.org on 2014/08/06 20:23:54 UTC

[2/2] git commit: Reset StringBuilder instead of creating new ones

Reset StringBuilder instead of creating new ones

This avoids unneeded garbage, especially during XML parsing.  Replaced
with:

find -name \*.java | xargs sed -i 's/^\( *[^ ]*\) = new StringBuilder();$/\1.setLength(0);/'


Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo
Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/59462747
Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/59462747
Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/59462747

Branch: refs/heads/master
Commit: 59462747e7457fdf629f158017fffa520501e4c1
Parents: 9e9acf1
Author: Andrew Gaul <ga...@apache.org>
Authored: Tue Aug 5 23:07:30 2014 -0700
Committer: Andrew Gaul <ga...@apache.org>
Committed: Wed Aug 6 11:22:49 2014 -0700

----------------------------------------------------------------------
 apis/atmos/src/main/java/org/jclouds/atmos/xml/ErrorHandler.java | 2 +-
 .../java/org/jclouds/atmos/xml/ListDirectoryResponseHandler.java | 2 +-
 .../java/org/jclouds/cloudwatch/xml/AlarmHistoryItemHandler.java | 2 +-
 .../main/java/org/jclouds/cloudwatch/xml/DatapointHandler.java   | 2 +-
 .../main/java/org/jclouds/cloudwatch/xml/DimensionHandler.java   | 2 +-
 .../cloudwatch/xml/GetMetricStatisticsResponseHandlerV2.java     | 2 +-
 .../jclouds/cloudwatch/xml/ListAlarmHistoryResponseHandler.java  | 2 +-
 .../cloudwatch/xml/ListAlarmsForMetricResponseHandler.java       | 2 +-
 .../org/jclouds/cloudwatch/xml/ListAlarmsResponseHandler.java    | 2 +-
 .../org/jclouds/cloudwatch/xml/ListMetricsResponseHandler.java   | 2 +-
 .../main/java/org/jclouds/cloudwatch/xml/MetricAlarmHandler.java | 2 +-
 .../src/main/java/org/jclouds/cloudwatch/xml/MetricHandler.java  | 2 +-
 .../java/org/jclouds/ec2/xml/AllocateAddressResponseHandler.java | 2 +-
 .../ec2/src/main/java/org/jclouds/ec2/xml/AttachmentHandler.java | 2 +-
 .../main/java/org/jclouds/ec2/xml/BaseReservationHandler.java    | 2 +-
 .../main/java/org/jclouds/ec2/xml/BlockDeviceMappingHandler.java | 2 +-
 .../src/main/java/org/jclouds/ec2/xml/BooleanValueHandler.java   | 2 +-
 .../ec2/src/main/java/org/jclouds/ec2/xml/BundleTaskHandler.java | 2 +-
 .../java/org/jclouds/ec2/xml/CreateVolumeResponseHandler.java    | 2 +-
 .../org/jclouds/ec2/xml/DescribeAddressesResponseHandler.java    | 2 +-
 .../ec2/xml/DescribeAvailabilityZonesResponseHandler.java        | 2 +-
 .../java/org/jclouds/ec2/xml/DescribeImagesResponseHandler.java  | 2 +-
 .../org/jclouds/ec2/xml/DescribeKeyPairsResponseHandler.java     | 2 +-
 .../java/org/jclouds/ec2/xml/DescribeRegionsResponseHandler.java | 2 +-
 .../jclouds/ec2/xml/DescribeSecurityGroupsResponseHandler.java   | 2 +-
 .../java/org/jclouds/ec2/xml/DescribeSubnetsResponseHandler.java | 2 +-
 .../java/org/jclouds/ec2/xml/DescribeTagsResponseHandler.java    | 2 +-
 .../org/jclouds/ec2/xml/GetConsoleOutputResponseHandler.java     | 2 +-
 .../java/org/jclouds/ec2/xml/GetPasswordDataResponseHandler.java | 2 +-
 apis/ec2/src/main/java/org/jclouds/ec2/xml/ImageIdHandler.java   | 2 +-
 .../ec2/xml/InstanceInitiatedShutdownBehaviorHandler.java        | 2 +-
 .../java/org/jclouds/ec2/xml/InstanceStateChangeHandler.java     | 2 +-
 .../src/main/java/org/jclouds/ec2/xml/InstanceTypeHandler.java   | 2 +-
 .../src/main/java/org/jclouds/ec2/xml/IpPermissionHandler.java   | 2 +-
 .../main/java/org/jclouds/ec2/xml/KeyPairResponseHandler.java    | 2 +-
 .../ec2/src/main/java/org/jclouds/ec2/xml/PermissionHandler.java | 2 +-
 .../src/main/java/org/jclouds/ec2/xml/SecurityGroupHandler.java  | 2 +-
 apis/ec2/src/main/java/org/jclouds/ec2/xml/SnapshotHandler.java  | 2 +-
 .../src/main/java/org/jclouds/ec2/xml/StringValueHandler.java    | 2 +-
 apis/ec2/src/main/java/org/jclouds/ec2/xml/SubnetHandler.java    | 2 +-
 apis/ec2/src/main/java/org/jclouds/ec2/xml/TagHandler.java       | 2 +-
 apis/ec2/src/main/java/org/jclouds/ec2/xml/TagSetHandler.java    | 2 +-
 .../openstack/nova/ec2/xml/NovaCreateVolumeResponseHandler.java  | 2 +-
 .../src/main/java/org/jclouds/route53/xml/ChangeHandler.java     | 2 +-
 .../org/jclouds/route53/xml/GetHostedZoneResponseHandler.java    | 2 +-
 .../src/main/java/org/jclouds/route53/xml/HostedZoneHandler.java | 2 +-
 .../java/org/jclouds/route53/xml/InvalidChangeBatchHandler.java  | 2 +-
 .../org/jclouds/route53/xml/ListHostedZonesResponseHandler.java  | 2 +-
 .../route53/xml/ListResourceRecordSetsResponseHandler.java       | 2 +-
 .../java/org/jclouds/route53/xml/ResourceRecordSetHandler.java   | 2 +-
 .../main/java/org/jclouds/s3/xml/AccessControlListHandler.java   | 2 +-
 .../src/main/java/org/jclouds/s3/xml/BucketLoggingHandler.java   | 2 +-
 apis/s3/src/main/java/org/jclouds/s3/xml/CopyObjectHandler.java  | 2 +-
 .../main/java/org/jclouds/s3/xml/ListAllMyBucketsHandler.java    | 2 +-
 apis/s3/src/main/java/org/jclouds/s3/xml/ListBucketHandler.java  | 2 +-
 .../sqs/src/main/java/org/jclouds/sqs/xml/AttributesHandler.java | 2 +-
 .../sqs/src/main/java/org/jclouds/sqs/xml/BatchErrorHandler.java | 2 +-
 apis/sqs/src/main/java/org/jclouds/sqs/xml/MessageHandler.java   | 2 +-
 .../org/jclouds/sqs/xml/SendMessageBatchResultEntryHandler.java  | 2 +-
 .../java/org/jclouds/sqs/xml/TextFromSingleElementHandler.java   | 2 +-
 apis/sts/src/main/java/org/jclouds/aws/xml/ErrorHandler.java     | 2 +-
 .../main/java/org/jclouds/aws/xml/SessionCredentialsHandler.java | 2 +-
 .../org/jclouds/sts/xml/UserAndSessionCredentialsHandler.java    | 2 +-
 .../src/main/java/org/jclouds/vcloud/xml/CatalogHandler.java     | 2 +-
 .../src/main/java/org/jclouds/vcloud/xml/CatalogItemHandler.java | 2 +-
 .../org/jclouds/vcloud/xml/GuestCustomizationSectionHandler.java | 4 ++--
 .../java/org/jclouds/vcloud/xml/NetworkConnectionHandler.java    | 2 +-
 .../org/jclouds/vcloud/xml/NetworkConnectionSectionHandler.java  | 2 +-
 apis/vcloud/src/main/java/org/jclouds/vcloud/xml/OrgHandler.java | 2 +-
 .../src/main/java/org/jclouds/vcloud/xml/OrgNetworkHandler.java  | 2 +-
 .../java/org/jclouds/vcloud/xml/SupportedVersionsHandler.java    | 2 +-
 .../vcloud/src/main/java/org/jclouds/vcloud/xml/VAppHandler.java | 2 +-
 .../main/java/org/jclouds/vcloud/xml/VAppTemplateHandler.java    | 2 +-
 apis/vcloud/src/main/java/org/jclouds/vcloud/xml/VDCHandler.java | 2 +-
 apis/vcloud/src/main/java/org/jclouds/vcloud/xml/VmHandler.java  | 2 +-
 .../org/jclouds/vcloud/xml/ovf/VCloudOperatingSystemHandler.java | 2 +-
 .../main/java/org/jclouds/azure/storage/xml/ErrorHandler.java    | 2 +-
 .../jclouds/cim/xml/ResourceAllocationSettingDataHandler.java    | 2 +-
 .../org/jclouds/cim/xml/VirtualSystemSettingDataHandler.java     | 2 +-
 compute/src/main/java/org/jclouds/ovf/xml/SectionHandler.java    | 2 +-
 core/src/main/java/org/jclouds/http/UriTemplates.java            | 2 +-
 .../test/java/org/jclouds/http/IntegrationTestAsyncClient.java   | 2 +-
 core/src/test/java/org/jclouds/http/IntegrationTestClient.java   | 2 +-
 .../aws/ec2/xml/AWSEC2DescribeSecurityGroupsResponseHandler.java | 2 +-
 .../java/org/jclouds/aws/ec2/xml/AWSEC2IpPermissionHandler.java  | 2 +-
 .../java/org/jclouds/aws/ec2/xml/AWSEC2SecurityGroupHandler.java | 2 +-
 .../java/org/jclouds/aws/ec2/xml/BaseAWSReservationHandler.java  | 2 +-
 .../jclouds/aws/ec2/xml/CreateSecurityGroupResponseHandler.java  | 2 +-
 .../java/org/jclouds/aws/ec2/xml/LaunchSpecificationHandler.java | 2 +-
 .../java/org/jclouds/aws/ec2/xml/MonitoringStateHandler.java     | 2 +-
 .../main/java/org/jclouds/aws/ec2/xml/PlacementGroupHandler.java | 2 +-
 .../main/java/org/jclouds/aws/ec2/xml/ProductCodesHandler.java   | 2 +-
 .../jclouds/aws/ec2/xml/ReservedInstancesOfferingHandler.java    | 2 +-
 .../src/main/java/org/jclouds/aws/ec2/xml/SpotHandler.java       | 2 +-
 .../main/java/org/jclouds/aws/ec2/xml/SpotInstanceHandler.java   | 2 +-
 .../main/java/org/jclouds/aws/s3/xml/DeleteResultHandler.java    | 2 +-
 .../src/main/java/org/jclouds/aws/s3/xml/ErrorEntryHandler.java  | 2 +-
 .../azureblob/xml/AccountNameEnumerationResultsHandler.java      | 2 +-
 .../java/org/jclouds/azureblob/xml/BlobBlocksResultsHandler.java | 2 +-
 .../azureblob/xml/ContainerNameEnumerationResultsHandler.java    | 2 +-
 .../java/org/jclouds/ultradns/ws/xml/ElementTextHandler.java     | 2 +-
 .../main/java/org/jclouds/ultradns/ws/xml/ItemListHandler.java   | 2 +-
 .../src/main/java/org/jclouds/ultradns/ws/xml/TaskHandler.java   | 2 +-
 .../org/jclouds/ultradns/ws/xml/UltraWSExceptionHandler.java     | 2 +-
 104 files changed, 105 insertions(+), 105 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/atmos/src/main/java/org/jclouds/atmos/xml/ErrorHandler.java
----------------------------------------------------------------------
diff --git a/apis/atmos/src/main/java/org/jclouds/atmos/xml/ErrorHandler.java b/apis/atmos/src/main/java/org/jclouds/atmos/xml/ErrorHandler.java
index 4b82dac..dbc9dcb 100644
--- a/apis/atmos/src/main/java/org/jclouds/atmos/xml/ErrorHandler.java
+++ b/apis/atmos/src/main/java/org/jclouds/atmos/xml/ErrorHandler.java
@@ -39,7 +39,7 @@ public class ErrorHandler extends ParseSax.HandlerWithResult<AtmosError> {
       } else if (qName.equals("Message")) {
          this.message = currentText.toString().trim();
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/atmos/src/main/java/org/jclouds/atmos/xml/ListDirectoryResponseHandler.java
----------------------------------------------------------------------
diff --git a/apis/atmos/src/main/java/org/jclouds/atmos/xml/ListDirectoryResponseHandler.java b/apis/atmos/src/main/java/org/jclouds/atmos/xml/ListDirectoryResponseHandler.java
index 309214b..2fd0697 100644
--- a/apis/atmos/src/main/java/org/jclouds/atmos/xml/ListDirectoryResponseHandler.java
+++ b/apis/atmos/src/main/java/org/jclouds/atmos/xml/ListDirectoryResponseHandler.java
@@ -55,7 +55,7 @@ public class ListDirectoryResponseHandler extends ParseSax.HandlerWithResult<Set
       } else if (qName.equals("DirectoryEntry")) {
          entries.add(new DirectoryEntry(currentObjectId, currentType, currentName));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/AlarmHistoryItemHandler.java
----------------------------------------------------------------------
diff --git a/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/AlarmHistoryItemHandler.java b/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/AlarmHistoryItemHandler.java
index 5035fbb..5826eca 100644
--- a/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/AlarmHistoryItemHandler.java
+++ b/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/AlarmHistoryItemHandler.java
@@ -65,7 +65,7 @@ public class AlarmHistoryItemHandler extends ParseSax.HandlerForGeneratedRequest
          timestamp = dateService.iso8601DateParse(currentText.toString().trim());
       }
 
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/DatapointHandler.java
----------------------------------------------------------------------
diff --git a/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/DatapointHandler.java b/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/DatapointHandler.java
index 0906fa7..43d3617 100644
--- a/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/DatapointHandler.java
+++ b/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/DatapointHandler.java
@@ -73,7 +73,7 @@ public class DatapointHandler extends ParseSax.HandlerForGeneratedRequestWithRes
       } else if (qName.equals("CustomUnit")) {
          customUnit = currentText.toString().trim();
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    private Double doubleOrNull() {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/DimensionHandler.java
----------------------------------------------------------------------
diff --git a/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/DimensionHandler.java b/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/DimensionHandler.java
index 1501698..78949bf 100644
--- a/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/DimensionHandler.java
+++ b/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/DimensionHandler.java
@@ -54,7 +54,7 @@ public class DimensionHandler extends ParseSax.HandlerForGeneratedRequestWithRes
       } else if (qName.equals("Value")) {
          value = SaxUtils.currentOrNull(currentText);
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    /**

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/GetMetricStatisticsResponseHandlerV2.java
----------------------------------------------------------------------
diff --git a/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/GetMetricStatisticsResponseHandlerV2.java b/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/GetMetricStatisticsResponseHandlerV2.java
index 8a25fee..90e45d6 100644
--- a/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/GetMetricStatisticsResponseHandlerV2.java
+++ b/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/GetMetricStatisticsResponseHandlerV2.java
@@ -72,7 +72,7 @@ public class GetMetricStatisticsResponseHandlerV2 extends ParseSax.HandlerWithRe
          label = SaxUtils.currentOrNull(currentText);
       }
 
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/ListAlarmHistoryResponseHandler.java
----------------------------------------------------------------------
diff --git a/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/ListAlarmHistoryResponseHandler.java b/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/ListAlarmHistoryResponseHandler.java
index 42224d9..2104a7f 100644
--- a/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/ListAlarmHistoryResponseHandler.java
+++ b/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/ListAlarmHistoryResponseHandler.java
@@ -72,7 +72,7 @@ public class ListAlarmHistoryResponseHandler
          nextToken = SaxUtils.currentOrNull(currentText);
       }
 
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/ListAlarmsForMetricResponseHandler.java
----------------------------------------------------------------------
diff --git a/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/ListAlarmsForMetricResponseHandler.java b/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/ListAlarmsForMetricResponseHandler.java
index f397993..c147860 100644
--- a/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/ListAlarmsForMetricResponseHandler.java
+++ b/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/ListAlarmsForMetricResponseHandler.java
@@ -68,7 +68,7 @@ public class ListAlarmsForMetricResponseHandler
          }
       }
 
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/ListAlarmsResponseHandler.java
----------------------------------------------------------------------
diff --git a/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/ListAlarmsResponseHandler.java b/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/ListAlarmsResponseHandler.java
index 3142d98..3b6c55f 100644
--- a/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/ListAlarmsResponseHandler.java
+++ b/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/ListAlarmsResponseHandler.java
@@ -72,7 +72,7 @@ public class ListAlarmsResponseHandler
          nextToken = SaxUtils.currentOrNull(currentText);
       }
 
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/ListMetricsResponseHandler.java
----------------------------------------------------------------------
diff --git a/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/ListMetricsResponseHandler.java b/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/ListMetricsResponseHandler.java
index c686837..df2f16d 100644
--- a/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/ListMetricsResponseHandler.java
+++ b/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/ListMetricsResponseHandler.java
@@ -84,7 +84,7 @@ public class ListMetricsResponseHandler extends ParseSax.HandlerForGeneratedRequ
          nextToken = SaxUtils.currentOrNull(currentText);
       }
 
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    /**

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/MetricAlarmHandler.java
----------------------------------------------------------------------
diff --git a/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/MetricAlarmHandler.java b/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/MetricAlarmHandler.java
index 180f9a5..b76ea00 100644
--- a/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/MetricAlarmHandler.java
+++ b/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/MetricAlarmHandler.java
@@ -165,7 +165,7 @@ public class MetricAlarmHandler extends ParseSax.HandlerForGeneratedRequestWithR
          unit = Unit.fromValue(SaxUtils.currentOrNull(currentText));
       }
 
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/MetricHandler.java
----------------------------------------------------------------------
diff --git a/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/MetricHandler.java b/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/MetricHandler.java
index 4b9838c..6bedb70 100644
--- a/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/MetricHandler.java
+++ b/apis/cloudwatch/src/main/java/org/jclouds/cloudwatch/xml/MetricHandler.java
@@ -96,7 +96,7 @@ public class MetricHandler extends ParseSax.HandlerForGeneratedRequestWithResult
          namespace = SaxUtils.currentOrNull(currentText);
       }
 
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    /**

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/AllocateAddressResponseHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/AllocateAddressResponseHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/AllocateAddressResponseHandler.java
index ec50f44..f307e19 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/AllocateAddressResponseHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/AllocateAddressResponseHandler.java
@@ -38,7 +38,7 @@ public class AllocateAddressResponseHandler extends HandlerWithResult<String> {
       if (qName.equals("publicIp")) {
          ipAddress = currentOrNull();
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/AttachmentHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/AttachmentHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/AttachmentHandler.java
index af532fa..7bb31f7 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/AttachmentHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/AttachmentHandler.java
@@ -73,7 +73,7 @@ public class AttachmentHandler extends ParseSax.HandlerForGeneratedRequestWithRe
       } else if (qName.equals("attachTime")) {
          attachTime = dateCodec.toDate(currentText.toString().trim());
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/BaseReservationHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/BaseReservationHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/BaseReservationHandler.java
index 969d8ac..4422da2 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/BaseReservationHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/BaseReservationHandler.java
@@ -178,7 +178,7 @@ public abstract class BaseReservationHandler<T> extends HandlerForGeneratedReque
          this.attachTime = null;
          this.deleteOnTermination = true;
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
 

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/BlockDeviceMappingHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/BlockDeviceMappingHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/BlockDeviceMappingHandler.java
index 962a53e..8e2f514 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/BlockDeviceMappingHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/BlockDeviceMappingHandler.java
@@ -69,7 +69,7 @@ public class BlockDeviceMappingHandler extends
           this.attachmentStatus = null;
           this.attachTime = null;
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/BooleanValueHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/BooleanValueHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/BooleanValueHandler.java
index b043864..17a6998 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/BooleanValueHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/BooleanValueHandler.java
@@ -36,7 +36,7 @@ public class BooleanValueHandler extends ParseSax.HandlerWithResult<Boolean> {
       if (qName.equalsIgnoreCase("value")) {
          this.value = Boolean.parseBoolean(currentText.toString().trim());
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/BundleTaskHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/BundleTaskHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/BundleTaskHandler.java
index 48419af..dd3dd0e 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/BundleTaskHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/BundleTaskHandler.java
@@ -98,7 +98,7 @@ public class BundleTaskHandler extends ParseSax.HandlerForGeneratedRequestWithRe
       } else if (qName.equals("updateTime")) {
          updateTime = dateCodec.toDate(currentText.toString().trim());
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/CreateVolumeResponseHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/CreateVolumeResponseHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/CreateVolumeResponseHandler.java
index af910a7..db6ae45 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/CreateVolumeResponseHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/CreateVolumeResponseHandler.java
@@ -145,7 +145,7 @@ public class CreateVolumeResponseHandler extends ParseSax.HandlerForGeneratedReq
          }
 
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    private Volume newVolume() {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeAddressesResponseHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeAddressesResponseHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeAddressesResponseHandler.java
index dd0a1e1..d07b00b 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeAddressesResponseHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeAddressesResponseHandler.java
@@ -61,7 +61,7 @@ public class DescribeAddressesResponseHandler extends
          ipAddress = null;
          instanceId = null;
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeAvailabilityZonesResponseHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeAvailabilityZonesResponseHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeAvailabilityZonesResponseHandler.java
index 4039794..43be764 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeAvailabilityZonesResponseHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeAvailabilityZonesResponseHandler.java
@@ -90,7 +90,7 @@ public class DescribeAvailabilityZonesResponseHandler extends ParseSax.HandlerWi
          this.zoneState = null;
          this.messages = Sets.newHashSet();
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeImagesResponseHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeImagesResponseHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeImagesResponseHandler.java
index 8cfea0f..55a2c92 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeImagesResponseHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeImagesResponseHandler.java
@@ -219,7 +219,7 @@ public class DescribeImagesResponseHandler extends ParseSax.HandlerForGeneratedR
          }
 
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeKeyPairsResponseHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeKeyPairsResponseHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeKeyPairsResponseHandler.java
index b3a19df..aaea0e0 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeKeyPairsResponseHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeKeyPairsResponseHandler.java
@@ -74,7 +74,7 @@ public class DescribeKeyPairsResponseHandler extends ParseSax.HandlerForGenerate
       } else if (qName.equals("keyName")) {
          builder.keyName(currentOrNull(currentText));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeRegionsResponseHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeRegionsResponseHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeRegionsResponseHandler.java
index b0dab5e..dfda6c2 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeRegionsResponseHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeRegionsResponseHandler.java
@@ -54,7 +54,7 @@ public class DescribeRegionsResponseHandler extends ParseSax.HandlerWithResult<M
          this.region = null;
          this.regionEndpoint = null;
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeSecurityGroupsResponseHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeSecurityGroupsResponseHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeSecurityGroupsResponseHandler.java
index abd7fd4..ecb0a83 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeSecurityGroupsResponseHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeSecurityGroupsResponseHandler.java
@@ -98,7 +98,7 @@ public class DescribeSecurityGroupsResponseHandler extends
       } else if (inSecurityGroupInfo) {
          securityGroupHandler.endElement(uri, name, qName);
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    protected void endItem(String uri, String name, String qName) throws SAXException {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeSubnetsResponseHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeSubnetsResponseHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeSubnetsResponseHandler.java
index cac4b2d..2fe7a22 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeSubnetsResponseHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeSubnetsResponseHandler.java
@@ -74,7 +74,7 @@ public class DescribeSubnetsResponseHandler extends
          subnetHandler.endElement(uri, name, qName);
       }
 
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeTagsResponseHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeTagsResponseHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeTagsResponseHandler.java
index 9efd6fb..bf0f204 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeTagsResponseHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/DescribeTagsResponseHandler.java
@@ -79,7 +79,7 @@ public class DescribeTagsResponseHandler extends ParseSax.HandlerForGeneratedReq
       } else if (inTags) {
          tagHander.endElement(uri, name, qName);
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    /**

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/GetConsoleOutputResponseHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/GetConsoleOutputResponseHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/GetConsoleOutputResponseHandler.java
index 3c342b1..aa1f00d 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/GetConsoleOutputResponseHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/GetConsoleOutputResponseHandler.java
@@ -44,7 +44,7 @@ public class GetConsoleOutputResponseHandler extends ParseSax.HandlerWithResult<
        if (qName.equalsIgnoreCase("output")) {
           this.output = new String(base64().decode(whitespace.matcher(currentText).replaceAll("")), UTF_8);
        }
-       currentText = new StringBuilder();
+       currentText.setLength(0);
     }
 
     @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/GetPasswordDataResponseHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/GetPasswordDataResponseHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/GetPasswordDataResponseHandler.java
index 124af5e..89126d9 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/GetPasswordDataResponseHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/GetPasswordDataResponseHandler.java
@@ -48,7 +48,7 @@ public class GetPasswordDataResponseHandler extends ParseSax.HandlerWithResult<P
       } else if (qName.equals("passwordData")) {
          builder.passwordData(currentText.toString().trim());
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/ImageIdHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/ImageIdHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/ImageIdHandler.java
index 9d1939c..d4b6f85 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/ImageIdHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/ImageIdHandler.java
@@ -39,7 +39,7 @@ public class ImageIdHandler extends ParseSax.HandlerWithResult<String> {
       if (qName.equalsIgnoreCase("ImageId")) {
          this.imageId = currentText.toString().trim();
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/InstanceInitiatedShutdownBehaviorHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/InstanceInitiatedShutdownBehaviorHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/InstanceInitiatedShutdownBehaviorHandler.java
index 1fb81b6..676830d 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/InstanceInitiatedShutdownBehaviorHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/InstanceInitiatedShutdownBehaviorHandler.java
@@ -38,7 +38,7 @@ public class InstanceInitiatedShutdownBehaviorHandler extends
       if (qName.equalsIgnoreCase("value")) {
          this.behavior = InstanceInitiatedShutdownBehavior.fromValue(currentText.toString().trim());
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/InstanceStateChangeHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/InstanceStateChangeHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/InstanceStateChangeHandler.java
index 5290e6b..9e5fda5 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/InstanceStateChangeHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/InstanceStateChangeHandler.java
@@ -97,7 +97,7 @@ public class InstanceStateChangeHandler extends
          this.previousState = null;
       }
 
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/InstanceTypeHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/InstanceTypeHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/InstanceTypeHandler.java
index 6572c0e..9d76cc4 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/InstanceTypeHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/InstanceTypeHandler.java
@@ -37,7 +37,7 @@ public class InstanceTypeHandler extends
       if (qName.equalsIgnoreCase("value")) {
          this.type = currentText.toString().trim();
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/IpPermissionHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/IpPermissionHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/IpPermissionHandler.java
index 83393fb..61e6de0 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/IpPermissionHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/IpPermissionHandler.java
@@ -72,7 +72,7 @@ public class IpPermissionHandler extends ParseSax.HandlerForGeneratedRequestWith
             builder.tenantIdGroupNamePair(userId, groupId);
          userId = groupId = null;
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    private static String currentOrNegative(StringBuilder currentText) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/KeyPairResponseHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/KeyPairResponseHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/KeyPairResponseHandler.java
index 59f8f8f..f99c2a8 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/KeyPairResponseHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/KeyPairResponseHandler.java
@@ -69,7 +69,7 @@ public class KeyPairResponseHandler extends ParseSax.HandlerForGeneratedRequestW
       } else if (qName.equals("keyName")) {
          builder.keyName(currentOrNull(currentText));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/PermissionHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/PermissionHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/PermissionHandler.java
index 0eef83f..258f1e2 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/PermissionHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/PermissionHandler.java
@@ -45,7 +45,7 @@ public class PermissionHandler extends ParseSax.HandlerWithResult<Permission> {
       } else if (qName.equalsIgnoreCase("userId")) {
          userIds.add(currentText.toString().trim());
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/SecurityGroupHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/SecurityGroupHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/SecurityGroupHandler.java
index f5ea378..ebb37e5 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/SecurityGroupHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/SecurityGroupHandler.java
@@ -113,7 +113,7 @@ public class SecurityGroupHandler extends ParseSax.HandlerForGeneratedRequestWit
       } else if (equalsOrSuffix(qName, "groupDescription")) {
          builder.description(currentOrNull(currentText));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    protected void endItem(String uri, String name, String qName) throws SAXException {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/SnapshotHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/SnapshotHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/SnapshotHandler.java
index bf4ebc6..f8ac96b 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/SnapshotHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/SnapshotHandler.java
@@ -94,7 +94,7 @@ public class SnapshotHandler extends ParseSax.HandlerForGeneratedRequestWithResu
       } else if (qName.equals("ownerAlias")) {
          ownerAlias = currentText.toString().trim();
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/StringValueHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/StringValueHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/StringValueHandler.java
index 5e1d0e5..c4a1149 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/StringValueHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/StringValueHandler.java
@@ -37,7 +37,7 @@ public class StringValueHandler extends
       if (qName.equalsIgnoreCase("value")) {
          this.value = currentText.toString().trim();
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/SubnetHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/SubnetHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/SubnetHandler.java
index f254140..f3fc5ca 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/SubnetHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/SubnetHandler.java
@@ -78,7 +78,7 @@ public class SubnetHandler extends ParseSax.HandlerForGeneratedRequestWithResult
       } else if (equalsOrSuffix(qName, "availabilityZone")) {
          builder.availabilityZone(currentOrNull(currentText));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/TagHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/TagHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/TagHandler.java
index d3f34d0..c4e4b6d 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/TagHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/TagHandler.java
@@ -62,7 +62,7 @@ public class TagHandler extends ParseSax.HandlerForGeneratedRequestWithResult<Ta
          // empty is same as not present
          builder.value(Strings.emptyToNull(currentOrNull(currentText)));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    /**

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/ec2/src/main/java/org/jclouds/ec2/xml/TagSetHandler.java
----------------------------------------------------------------------
diff --git a/apis/ec2/src/main/java/org/jclouds/ec2/xml/TagSetHandler.java b/apis/ec2/src/main/java/org/jclouds/ec2/xml/TagSetHandler.java
index af8eea1..3d25045 100644
--- a/apis/ec2/src/main/java/org/jclouds/ec2/xml/TagSetHandler.java
+++ b/apis/ec2/src/main/java/org/jclouds/ec2/xml/TagSetHandler.java
@@ -48,7 +48,7 @@ public class TagSetHandler extends ParseSax.HandlerForGeneratedRequestWithResult
          key = null;
          value = null;
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/openstack-nova-ec2/src/main/java/org/jclouds/openstack/nova/ec2/xml/NovaCreateVolumeResponseHandler.java
----------------------------------------------------------------------
diff --git a/apis/openstack-nova-ec2/src/main/java/org/jclouds/openstack/nova/ec2/xml/NovaCreateVolumeResponseHandler.java b/apis/openstack-nova-ec2/src/main/java/org/jclouds/openstack/nova/ec2/xml/NovaCreateVolumeResponseHandler.java
index ef95b9d..8de1f1e 100644
--- a/apis/openstack-nova-ec2/src/main/java/org/jclouds/openstack/nova/ec2/xml/NovaCreateVolumeResponseHandler.java
+++ b/apis/openstack-nova-ec2/src/main/java/org/jclouds/openstack/nova/ec2/xml/NovaCreateVolumeResponseHandler.java
@@ -50,7 +50,7 @@ public class NovaCreateVolumeResponseHandler extends CreateVolumeResponseHandler
          } else {
             volumeStatus = Volume.Status.fromValue(statusString);
          }
-         currentText = new StringBuilder();
+         currentText.setLength(0);
       } else {
          super.endElement(uri, name, qName);
       }

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/route53/src/main/java/org/jclouds/route53/xml/ChangeHandler.java
----------------------------------------------------------------------
diff --git a/apis/route53/src/main/java/org/jclouds/route53/xml/ChangeHandler.java b/apis/route53/src/main/java/org/jclouds/route53/xml/ChangeHandler.java
index 3e678bc..650a543 100644
--- a/apis/route53/src/main/java/org/jclouds/route53/xml/ChangeHandler.java
+++ b/apis/route53/src/main/java/org/jclouds/route53/xml/ChangeHandler.java
@@ -71,7 +71,7 @@ public class ChangeHandler extends ParseSax.HandlerForGeneratedRequestWithResult
       } else if (qName.equals("SubmittedAt")) {
          submittedAt = dateService.iso8601DateParse(currentOrNull(currentText));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/route53/src/main/java/org/jclouds/route53/xml/GetHostedZoneResponseHandler.java
----------------------------------------------------------------------
diff --git a/apis/route53/src/main/java/org/jclouds/route53/xml/GetHostedZoneResponseHandler.java b/apis/route53/src/main/java/org/jclouds/route53/xml/GetHostedZoneResponseHandler.java
index f87c123..86049b6 100644
--- a/apis/route53/src/main/java/org/jclouds/route53/xml/GetHostedZoneResponseHandler.java
+++ b/apis/route53/src/main/java/org/jclouds/route53/xml/GetHostedZoneResponseHandler.java
@@ -82,7 +82,7 @@ public class GetHostedZoneResponseHandler extends ParseSax.HandlerForGeneratedRe
          nameServers.add(currentOrNull(currentText));
       }
 
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/route53/src/main/java/org/jclouds/route53/xml/HostedZoneHandler.java
----------------------------------------------------------------------
diff --git a/apis/route53/src/main/java/org/jclouds/route53/xml/HostedZoneHandler.java b/apis/route53/src/main/java/org/jclouds/route53/xml/HostedZoneHandler.java
index 1a8dc45..370f6dd 100644
--- a/apis/route53/src/main/java/org/jclouds/route53/xml/HostedZoneHandler.java
+++ b/apis/route53/src/main/java/org/jclouds/route53/xml/HostedZoneHandler.java
@@ -54,7 +54,7 @@ public class HostedZoneHandler extends ParseSax.HandlerForGeneratedRequestWithRe
       } else if (qName.equals("ResourceRecordSetCount")) {
          builder.resourceRecordSetCount(Integer.parseInt(currentOrNull(currentText)));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/route53/src/main/java/org/jclouds/route53/xml/InvalidChangeBatchHandler.java
----------------------------------------------------------------------
diff --git a/apis/route53/src/main/java/org/jclouds/route53/xml/InvalidChangeBatchHandler.java b/apis/route53/src/main/java/org/jclouds/route53/xml/InvalidChangeBatchHandler.java
index 5f39098..59c958d 100644
--- a/apis/route53/src/main/java/org/jclouds/route53/xml/InvalidChangeBatchHandler.java
+++ b/apis/route53/src/main/java/org/jclouds/route53/xml/InvalidChangeBatchHandler.java
@@ -37,7 +37,7 @@ public class InvalidChangeBatchHandler extends ParseSax.HandlerForGeneratedReque
       if (qName.equals("Message")) {
          builder.add(currentOrNull(currentText));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/route53/src/main/java/org/jclouds/route53/xml/ListHostedZonesResponseHandler.java
----------------------------------------------------------------------
diff --git a/apis/route53/src/main/java/org/jclouds/route53/xml/ListHostedZonesResponseHandler.java b/apis/route53/src/main/java/org/jclouds/route53/xml/ListHostedZonesResponseHandler.java
index d249bed..38f4690 100644
--- a/apis/route53/src/main/java/org/jclouds/route53/xml/ListHostedZonesResponseHandler.java
+++ b/apis/route53/src/main/java/org/jclouds/route53/xml/ListHostedZonesResponseHandler.java
@@ -82,7 +82,7 @@ public class ListHostedZonesResponseHandler extends
          afterMarker = currentOrNull(currentText);
       }
 
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/route53/src/main/java/org/jclouds/route53/xml/ListResourceRecordSetsResponseHandler.java
----------------------------------------------------------------------
diff --git a/apis/route53/src/main/java/org/jclouds/route53/xml/ListResourceRecordSetsResponseHandler.java b/apis/route53/src/main/java/org/jclouds/route53/xml/ListResourceRecordSetsResponseHandler.java
index 8ebedcf..d4e63ed 100644
--- a/apis/route53/src/main/java/org/jclouds/route53/xml/ListResourceRecordSetsResponseHandler.java
+++ b/apis/route53/src/main/java/org/jclouds/route53/xml/ListResourceRecordSetsResponseHandler.java
@@ -82,7 +82,7 @@ public class ListResourceRecordSetsResponseHandler extends
       } else if (qName.equals("NextRecordIdentifier")) {
          builder.nextRecordIdentifier(currentOrNull(currentText));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/route53/src/main/java/org/jclouds/route53/xml/ResourceRecordSetHandler.java
----------------------------------------------------------------------
diff --git a/apis/route53/src/main/java/org/jclouds/route53/xml/ResourceRecordSetHandler.java b/apis/route53/src/main/java/org/jclouds/route53/xml/ResourceRecordSetHandler.java
index a0b96c1..13727f1 100644
--- a/apis/route53/src/main/java/org/jclouds/route53/xml/ResourceRecordSetHandler.java
+++ b/apis/route53/src/main/java/org/jclouds/route53/xml/ResourceRecordSetHandler.java
@@ -62,7 +62,7 @@ public class ResourceRecordSetHandler extends ParseSax.HandlerForGeneratedReques
       } else if (qName.equals("Region")) {
          builder.region(currentOrNull(currentText));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/s3/src/main/java/org/jclouds/s3/xml/AccessControlListHandler.java
----------------------------------------------------------------------
diff --git a/apis/s3/src/main/java/org/jclouds/s3/xml/AccessControlListHandler.java b/apis/s3/src/main/java/org/jclouds/s3/xml/AccessControlListHandler.java
index 1aa304a..ec7c8de 100644
--- a/apis/s3/src/main/java/org/jclouds/s3/xml/AccessControlListHandler.java
+++ b/apis/s3/src/main/java/org/jclouds/s3/xml/AccessControlListHandler.java
@@ -83,7 +83,7 @@ public class AccessControlListHandler extends ParseSax.HandlerWithResult<AccessC
       } else if (qName.equals("Permission")) {
          currentPermission = currentOrNull(currentText);
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/s3/src/main/java/org/jclouds/s3/xml/BucketLoggingHandler.java
----------------------------------------------------------------------
diff --git a/apis/s3/src/main/java/org/jclouds/s3/xml/BucketLoggingHandler.java b/apis/s3/src/main/java/org/jclouds/s3/xml/BucketLoggingHandler.java
index 842a248..7cde74b 100644
--- a/apis/s3/src/main/java/org/jclouds/s3/xml/BucketLoggingHandler.java
+++ b/apis/s3/src/main/java/org/jclouds/s3/xml/BucketLoggingHandler.java
@@ -86,7 +86,7 @@ public class BucketLoggingHandler extends ParseSax.HandlerWithResult<BucketLoggi
       } else if (qName.equals("Permission")) {
          currentPermission = currentOrNull(currentText);
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/s3/src/main/java/org/jclouds/s3/xml/CopyObjectHandler.java
----------------------------------------------------------------------
diff --git a/apis/s3/src/main/java/org/jclouds/s3/xml/CopyObjectHandler.java b/apis/s3/src/main/java/org/jclouds/s3/xml/CopyObjectHandler.java
index a60a68e..d53bc12 100644
--- a/apis/s3/src/main/java/org/jclouds/s3/xml/CopyObjectHandler.java
+++ b/apis/s3/src/main/java/org/jclouds/s3/xml/CopyObjectHandler.java
@@ -56,7 +56,7 @@ public class CopyObjectHandler extends ParseSax.HandlerWithResult<ObjectMetadata
       } else if (qName.equals("CopyObjectResult")) {
          metadata = new CopyObjectResult(currentLastModified, currentETag);
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/s3/src/main/java/org/jclouds/s3/xml/ListAllMyBucketsHandler.java
----------------------------------------------------------------------
diff --git a/apis/s3/src/main/java/org/jclouds/s3/xml/ListAllMyBucketsHandler.java b/apis/s3/src/main/java/org/jclouds/s3/xml/ListAllMyBucketsHandler.java
index 80e09ec..51dda0d 100644
--- a/apis/s3/src/main/java/org/jclouds/s3/xml/ListAllMyBucketsHandler.java
+++ b/apis/s3/src/main/java/org/jclouds/s3/xml/ListAllMyBucketsHandler.java
@@ -71,7 +71,7 @@ public class ListAllMyBucketsHandler extends ParseSax.HandlerWithResult<Set<Buck
          currentCreationDate = dateParser
                .iso8601DateOrSecondsDateParse(currentOrNull(currentText));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/s3/src/main/java/org/jclouds/s3/xml/ListBucketHandler.java
----------------------------------------------------------------------
diff --git a/apis/s3/src/main/java/org/jclouds/s3/xml/ListBucketHandler.java b/apis/s3/src/main/java/org/jclouds/s3/xml/ListBucketHandler.java
index c023d43..2c3ae2f 100644
--- a/apis/s3/src/main/java/org/jclouds/s3/xml/ListBucketHandler.java
+++ b/apis/s3/src/main/java/org/jclouds/s3/xml/ListBucketHandler.java
@@ -135,7 +135,7 @@ public class ListBucketHandler extends ParseSax.HandlerWithResult<ListBucketResp
       } else if (qName.equals("IsTruncated")) {
          this.isTruncated = Boolean.parseBoolean(currentOrNull(currentText));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/sqs/src/main/java/org/jclouds/sqs/xml/AttributesHandler.java
----------------------------------------------------------------------
diff --git a/apis/sqs/src/main/java/org/jclouds/sqs/xml/AttributesHandler.java b/apis/sqs/src/main/java/org/jclouds/sqs/xml/AttributesHandler.java
index 594eff5..e927a75 100644
--- a/apis/sqs/src/main/java/org/jclouds/sqs/xml/AttributesHandler.java
+++ b/apis/sqs/src/main/java/org/jclouds/sqs/xml/AttributesHandler.java
@@ -55,7 +55,7 @@ public class AttributesHandler extends ParseSax.HandlerForGeneratedRequestWithRe
          builder.put(this.name, currentOrNull(currentText));
          this.name = null;
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/sqs/src/main/java/org/jclouds/sqs/xml/BatchErrorHandler.java
----------------------------------------------------------------------
diff --git a/apis/sqs/src/main/java/org/jclouds/sqs/xml/BatchErrorHandler.java b/apis/sqs/src/main/java/org/jclouds/sqs/xml/BatchErrorHandler.java
index 434ed0f..8414e1b 100644
--- a/apis/sqs/src/main/java/org/jclouds/sqs/xml/BatchErrorHandler.java
+++ b/apis/sqs/src/main/java/org/jclouds/sqs/xml/BatchErrorHandler.java
@@ -53,7 +53,7 @@ public class BatchErrorHandler extends ParseSax.HandlerForGeneratedRequestWithRe
       } else if (qName.equals("Message")) {
          builder.message(currentOrNull(currentText));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/sqs/src/main/java/org/jclouds/sqs/xml/MessageHandler.java
----------------------------------------------------------------------
diff --git a/apis/sqs/src/main/java/org/jclouds/sqs/xml/MessageHandler.java b/apis/sqs/src/main/java/org/jclouds/sqs/xml/MessageHandler.java
index 9297765..0a99c1a 100644
--- a/apis/sqs/src/main/java/org/jclouds/sqs/xml/MessageHandler.java
+++ b/apis/sqs/src/main/java/org/jclouds/sqs/xml/MessageHandler.java
@@ -62,7 +62,7 @@ public class MessageHandler extends ParseSax.HandlerForGeneratedRequestWithResul
          builder.addAttribute(this.name, currentOrNull(currentText));
          this.name = null;
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/sqs/src/main/java/org/jclouds/sqs/xml/SendMessageBatchResultEntryHandler.java
----------------------------------------------------------------------
diff --git a/apis/sqs/src/main/java/org/jclouds/sqs/xml/SendMessageBatchResultEntryHandler.java b/apis/sqs/src/main/java/org/jclouds/sqs/xml/SendMessageBatchResultEntryHandler.java
index 6bc68d8..1ceb4a9 100644
--- a/apis/sqs/src/main/java/org/jclouds/sqs/xml/SendMessageBatchResultEntryHandler.java
+++ b/apis/sqs/src/main/java/org/jclouds/sqs/xml/SendMessageBatchResultEntryHandler.java
@@ -59,7 +59,7 @@ public class SendMessageBatchResultEntryHandler extends
       } else if (qName.equals("MD5OfMessageBody")) {
          builder.md5(HashCode.fromBytes(base16().lowerCase().decode(currentOrNull(currentText))));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/sqs/src/main/java/org/jclouds/sqs/xml/TextFromSingleElementHandler.java
----------------------------------------------------------------------
diff --git a/apis/sqs/src/main/java/org/jclouds/sqs/xml/TextFromSingleElementHandler.java b/apis/sqs/src/main/java/org/jclouds/sqs/xml/TextFromSingleElementHandler.java
index b4c145d..2d73fbb 100644
--- a/apis/sqs/src/main/java/org/jclouds/sqs/xml/TextFromSingleElementHandler.java
+++ b/apis/sqs/src/main/java/org/jclouds/sqs/xml/TextFromSingleElementHandler.java
@@ -48,7 +48,7 @@ public abstract class TextFromSingleElementHandler<V> extends ParseSax.HandlerFo
       if (qName.equals(elementName)) {
          text = currentOrNull(currentText);
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/sts/src/main/java/org/jclouds/aws/xml/ErrorHandler.java
----------------------------------------------------------------------
diff --git a/apis/sts/src/main/java/org/jclouds/aws/xml/ErrorHandler.java b/apis/sts/src/main/java/org/jclouds/aws/xml/ErrorHandler.java
index a491093..3cf015c 100644
--- a/apis/sts/src/main/java/org/jclouds/aws/xml/ErrorHandler.java
+++ b/apis/sts/src/main/java/org/jclouds/aws/xml/ErrorHandler.java
@@ -46,7 +46,7 @@ public class ErrorHandler extends ParseSax.HandlerWithResult<AWSError> {
       } else if (!qName.equals("Error")) {
          error.getDetails().put(qName, currentText.toString().trim());
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/sts/src/main/java/org/jclouds/aws/xml/SessionCredentialsHandler.java
----------------------------------------------------------------------
diff --git a/apis/sts/src/main/java/org/jclouds/aws/xml/SessionCredentialsHandler.java b/apis/sts/src/main/java/org/jclouds/aws/xml/SessionCredentialsHandler.java
index 965e41c..88804f0 100644
--- a/apis/sts/src/main/java/org/jclouds/aws/xml/SessionCredentialsHandler.java
+++ b/apis/sts/src/main/java/org/jclouds/aws/xml/SessionCredentialsHandler.java
@@ -64,7 +64,7 @@ public class SessionCredentialsHandler extends ParseSax.HandlerForGeneratedReque
             builder.expiration(dateService.iso8601DateParse(currentOrNull(currentText)));
          }
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/sts/src/main/java/org/jclouds/sts/xml/UserAndSessionCredentialsHandler.java
----------------------------------------------------------------------
diff --git a/apis/sts/src/main/java/org/jclouds/sts/xml/UserAndSessionCredentialsHandler.java b/apis/sts/src/main/java/org/jclouds/sts/xml/UserAndSessionCredentialsHandler.java
index 03e25d7..4d7705e 100644
--- a/apis/sts/src/main/java/org/jclouds/sts/xml/UserAndSessionCredentialsHandler.java
+++ b/apis/sts/src/main/java/org/jclouds/sts/xml/UserAndSessionCredentialsHandler.java
@@ -83,7 +83,7 @@ public class UserAndSessionCredentialsHandler extends ParseSax.HandlerForGenerat
       } else if (qName.equals("PackedPolicySize")) {
          builder.packedPolicySize(Integer.parseInt(currentOrNull(currentText)));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/CatalogHandler.java
----------------------------------------------------------------------
diff --git a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/CatalogHandler.java b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/CatalogHandler.java
index 60bd01f..41546df 100644
--- a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/CatalogHandler.java
+++ b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/CatalogHandler.java
@@ -87,7 +87,7 @@ public class CatalogHandler extends ParseSax.HandlerWithResult<Catalog> {
       } else if (SaxUtils.equalsOrSuffix(qName, "IsPublished")) {
          published = Boolean.parseBoolean(currentOrNull());
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/CatalogItemHandler.java
----------------------------------------------------------------------
diff --git a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/CatalogItemHandler.java b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/CatalogItemHandler.java
index 926e8a8..0a5e1a2 100644
--- a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/CatalogItemHandler.java
+++ b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/CatalogItemHandler.java
@@ -64,7 +64,7 @@ public class CatalogItemHandler extends ParseSax.HandlerWithResult<CatalogItem>
          properties.put(key, currentOrNull());
          key = null;
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/GuestCustomizationSectionHandler.java
----------------------------------------------------------------------
diff --git a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/GuestCustomizationSectionHandler.java b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/GuestCustomizationSectionHandler.java
index 3fb2227..548ea42 100644
--- a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/GuestCustomizationSectionHandler.java
+++ b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/GuestCustomizationSectionHandler.java
@@ -75,7 +75,7 @@ public class GuestCustomizationSectionHandler extends ParseSax.HandlerWithResult
 
    public void startElement(String uri, String localName, String qName, Attributes attrs) {
       Map<String, String> attributes = SaxUtils.cleanseAttributes(attrs);
-      this.currentText = new StringBuilder();
+      this.currentText.setLength(0);
       if (qName.endsWith("GuestCustomizationSection")) {
          guest = newReferenceType(attributes);
       } else if (qName.endsWith("Link") && "edit".equals(attributes.get("rel"))) {
@@ -120,7 +120,7 @@ public class GuestCustomizationSectionHandler extends ParseSax.HandlerWithResult
       } else if (qName.endsWith("Name")) {
          this.name = currentOrNull();
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/NetworkConnectionHandler.java
----------------------------------------------------------------------
diff --git a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/NetworkConnectionHandler.java b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/NetworkConnectionHandler.java
index aefb753..0224a30 100644
--- a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/NetworkConnectionHandler.java
+++ b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/NetworkConnectionHandler.java
@@ -70,7 +70,7 @@ public class NetworkConnectionHandler extends ParseSax.HandlerWithResult<Network
       } else if (qName.endsWith("IpAddressAllocationMode")) {
          this.ipAddressAllocationMode = IpAddressAllocationMode.valueOf(currentOrNull());
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/NetworkConnectionSectionHandler.java
----------------------------------------------------------------------
diff --git a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/NetworkConnectionSectionHandler.java b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/NetworkConnectionSectionHandler.java
index e8d4c74..e453ca6 100644
--- a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/NetworkConnectionSectionHandler.java
+++ b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/NetworkConnectionSectionHandler.java
@@ -82,7 +82,7 @@ public class NetworkConnectionSectionHandler extends ParseSax.HandlerWithResult<
       } else if (qName.endsWith("PrimaryNetworkConnectionIndex")) {
          this.primaryNetworkConnectionIndex = Integer.valueOf(currentOrNull());
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/OrgHandler.java
----------------------------------------------------------------------
diff --git a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/OrgHandler.java b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/OrgHandler.java
index 1892e30..ec79641 100644
--- a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/OrgHandler.java
+++ b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/OrgHandler.java
@@ -95,7 +95,7 @@ public class OrgHandler extends ParseSax.HandlerWithResult<Org> {
       } else if (qName.endsWith("FullName")) {
          fullName = currentOrNull();
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/OrgNetworkHandler.java
----------------------------------------------------------------------
diff --git a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/OrgNetworkHandler.java b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/OrgNetworkHandler.java
index 521f086..a4e3044 100644
--- a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/OrgNetworkHandler.java
+++ b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/OrgNetworkHandler.java
@@ -308,7 +308,7 @@ public class OrgNetworkHandler extends ParseSax.HandlerWithResult<OrgNetwork> {
       } else if (SaxUtils.equalsOrSuffix(qName, "AllowedExternalIpAddress")) {
          allowedExternalIpAddresses.add(currentOrNull());
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/SupportedVersionsHandler.java
----------------------------------------------------------------------
diff --git a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/SupportedVersionsHandler.java b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/SupportedVersionsHandler.java
index 3e393ac..d778da5 100644
--- a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/SupportedVersionsHandler.java
+++ b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/SupportedVersionsHandler.java
@@ -43,7 +43,7 @@ public class SupportedVersionsHandler extends ParseSax.HandlerWithResult<SortedM
       } else if (SaxUtils.equalsOrSuffix(qName, "VersionInfo")) {
          contents.put(version, location);
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/VAppHandler.java
----------------------------------------------------------------------
diff --git a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/VAppHandler.java b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/VAppHandler.java
index 34ac869..7214d9a 100644
--- a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/VAppHandler.java
+++ b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/VAppHandler.java
@@ -131,7 +131,7 @@ public class VAppHandler extends ParseSax.HandlerWithResult<VApp> {
       } else if (equalsOrSuffix(qName, "ovfDescriptorUploaded")) {
          ovfDescriptorUploaded = Boolean.parseBoolean(SaxUtils.currentOrNull(currentText));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/VAppTemplateHandler.java
----------------------------------------------------------------------
diff --git a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/VAppTemplateHandler.java b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/VAppTemplateHandler.java
index 2476c16..d0cd121 100644
--- a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/VAppTemplateHandler.java
+++ b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/VAppTemplateHandler.java
@@ -128,7 +128,7 @@ public class VAppTemplateHandler extends ParseSax.HandlerWithResult<VAppTemplate
       } else if (equalsOrSuffix(qName, "ovfDescriptorUploaded")) {
          ovfDescriptorUploaded = Boolean.parseBoolean(currentOrNull());
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/VDCHandler.java
----------------------------------------------------------------------
diff --git a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/VDCHandler.java b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/VDCHandler.java
index a7670be..b529f0c 100644
--- a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/VDCHandler.java
+++ b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/VDCHandler.java
@@ -150,7 +150,7 @@ public class VDCHandler extends ParseSax.HandlerWithResult<VDC> {
       } else if (qName.endsWith("IsEnabled")) {
          isEnabled = Boolean.parseBoolean(currentOrNull());
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/VmHandler.java
----------------------------------------------------------------------
diff --git a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/VmHandler.java b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/VmHandler.java
index dd04477..f68ee07 100644
--- a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/VmHandler.java
+++ b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/VmHandler.java
@@ -150,7 +150,7 @@ public class VmHandler extends ParseSax.HandlerWithResult<Vm> {
       } else if (SaxUtils.equalsOrSuffix(qName, "VAppScopedLocalId")) {
          vAppScopedLocalId = currentOrNull();
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/ovf/VCloudOperatingSystemHandler.java
----------------------------------------------------------------------
diff --git a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/ovf/VCloudOperatingSystemHandler.java b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/ovf/VCloudOperatingSystemHandler.java
index 058e76a..37866de 100644
--- a/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/ovf/VCloudOperatingSystemHandler.java
+++ b/apis/vcloud/src/main/java/org/jclouds/vcloud/xml/ovf/VCloudOperatingSystemHandler.java
@@ -69,7 +69,7 @@ public class VCloudOperatingSystemHandler extends ParseSax.HandlerWithResult<VCl
       } else if (qName.endsWith("Description")) {
          this.description = currentText.toString().trim();
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/common/azure/src/main/java/org/jclouds/azure/storage/xml/ErrorHandler.java
----------------------------------------------------------------------
diff --git a/common/azure/src/main/java/org/jclouds/azure/storage/xml/ErrorHandler.java b/common/azure/src/main/java/org/jclouds/azure/storage/xml/ErrorHandler.java
index 9ea9bb1..2467fe7 100644
--- a/common/azure/src/main/java/org/jclouds/azure/storage/xml/ErrorHandler.java
+++ b/common/azure/src/main/java/org/jclouds/azure/storage/xml/ErrorHandler.java
@@ -44,7 +44,7 @@ public class ErrorHandler extends ParseSax.HandlerWithResult<AzureStorageError>
       } else if (!qName.equals("Error")) {
          error.getDetails().put(qName, currentText.toString());
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/compute/src/main/java/org/jclouds/cim/xml/ResourceAllocationSettingDataHandler.java
----------------------------------------------------------------------
diff --git a/compute/src/main/java/org/jclouds/cim/xml/ResourceAllocationSettingDataHandler.java b/compute/src/main/java/org/jclouds/cim/xml/ResourceAllocationSettingDataHandler.java
index dc0d6e7..519e1b3 100644
--- a/compute/src/main/java/org/jclouds/cim/xml/ResourceAllocationSettingDataHandler.java
+++ b/compute/src/main/java/org/jclouds/cim/xml/ResourceAllocationSettingDataHandler.java
@@ -95,7 +95,7 @@ public class ResourceAllocationSettingDataHandler extends ParseSax.HandlerWithRe
             builder.hostResource(current);
          }
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/compute/src/main/java/org/jclouds/cim/xml/VirtualSystemSettingDataHandler.java
----------------------------------------------------------------------
diff --git a/compute/src/main/java/org/jclouds/cim/xml/VirtualSystemSettingDataHandler.java b/compute/src/main/java/org/jclouds/cim/xml/VirtualSystemSettingDataHandler.java
index c64a6cb..52feaf2 100644
--- a/compute/src/main/java/org/jclouds/cim/xml/VirtualSystemSettingDataHandler.java
+++ b/compute/src/main/java/org/jclouds/cim/xml/VirtualSystemSettingDataHandler.java
@@ -97,7 +97,7 @@ public class VirtualSystemSettingDataHandler extends ParseSax.HandlerWithResult<
             builder.notes(current);
          }
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/compute/src/main/java/org/jclouds/ovf/xml/SectionHandler.java
----------------------------------------------------------------------
diff --git a/compute/src/main/java/org/jclouds/ovf/xml/SectionHandler.java b/compute/src/main/java/org/jclouds/ovf/xml/SectionHandler.java
index 63e7057..a8d1303 100644
--- a/compute/src/main/java/org/jclouds/ovf/xml/SectionHandler.java
+++ b/compute/src/main/java/org/jclouds/ovf/xml/SectionHandler.java
@@ -61,7 +61,7 @@ public class SectionHandler<T extends Section<T>, B extends Section.Builder<T>>
       if (equalsOrSuffix(qName, "Info")) {
          builder.info(currentOrNull(currentText));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/core/src/main/java/org/jclouds/http/UriTemplates.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/jclouds/http/UriTemplates.java b/core/src/main/java/org/jclouds/http/UriTemplates.java
index 68f532b..db81dc7 100644
--- a/core/src/main/java/org/jclouds/http/UriTemplates.java
+++ b/core/src/main/java/org/jclouds/http/UriTemplates.java
@@ -54,7 +54,7 @@ public class UriTemplates {
                builder.append(value);
             else
                builder.append('{').append(key).append('}');
-            var = new StringBuilder();
+            var.setLength(0);
             break;
          default:
             if (inVar)

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/core/src/test/java/org/jclouds/http/IntegrationTestAsyncClient.java
----------------------------------------------------------------------
diff --git a/core/src/test/java/org/jclouds/http/IntegrationTestAsyncClient.java b/core/src/test/java/org/jclouds/http/IntegrationTestAsyncClient.java
index 9265488..dff2bca 100644
--- a/core/src/test/java/org/jclouds/http/IntegrationTestAsyncClient.java
+++ b/core/src/test/java/org/jclouds/http/IntegrationTestAsyncClient.java
@@ -179,7 +179,7 @@ public interface IntegrationTestAsyncClient extends Closeable {
          if (qName.equals("bar")) {
             bar = currentText.toString();
          }
-         currentText = new StringBuilder();
+         currentText.setLength(0);
       }
 
       @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/core/src/test/java/org/jclouds/http/IntegrationTestClient.java
----------------------------------------------------------------------
diff --git a/core/src/test/java/org/jclouds/http/IntegrationTestClient.java b/core/src/test/java/org/jclouds/http/IntegrationTestClient.java
index ba8d4d0..27ec54b 100644
--- a/core/src/test/java/org/jclouds/http/IntegrationTestClient.java
+++ b/core/src/test/java/org/jclouds/http/IntegrationTestClient.java
@@ -177,7 +177,7 @@ public interface IntegrationTestClient extends Closeable {
          if (qName.equals("bar")) {
             bar = currentText.toString();
          }
-         currentText = new StringBuilder();
+         currentText.setLength(0);
       }
 
       @Override

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/AWSEC2DescribeSecurityGroupsResponseHandler.java
----------------------------------------------------------------------
diff --git a/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/AWSEC2DescribeSecurityGroupsResponseHandler.java b/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/AWSEC2DescribeSecurityGroupsResponseHandler.java
index 4c2eec0..ff39f83 100644
--- a/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/AWSEC2DescribeSecurityGroupsResponseHandler.java
+++ b/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/AWSEC2DescribeSecurityGroupsResponseHandler.java
@@ -97,7 +97,7 @@ public class AWSEC2DescribeSecurityGroupsResponseHandler extends
       } else if (inSecurityGroupInfo) {
          securityGroupHandler.endElement(uri, name, qName);
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    protected void endItem(String uri, String name, String qName) throws SAXException {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/AWSEC2IpPermissionHandler.java
----------------------------------------------------------------------
diff --git a/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/AWSEC2IpPermissionHandler.java b/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/AWSEC2IpPermissionHandler.java
index 27410ff..f2702e4 100644
--- a/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/AWSEC2IpPermissionHandler.java
+++ b/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/AWSEC2IpPermissionHandler.java
@@ -72,7 +72,7 @@ public class AWSEC2IpPermissionHandler extends ParseSax.HandlerForGeneratedReque
             builder.tenantIdGroupNamePair(userId, groupId);
          userId = groupId = null;
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    private static String currentOrNegative(StringBuilder currentText) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/AWSEC2SecurityGroupHandler.java
----------------------------------------------------------------------
diff --git a/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/AWSEC2SecurityGroupHandler.java b/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/AWSEC2SecurityGroupHandler.java
index ce20cbe..dc4615e 100644
--- a/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/AWSEC2SecurityGroupHandler.java
+++ b/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/AWSEC2SecurityGroupHandler.java
@@ -112,7 +112,7 @@ public class AWSEC2SecurityGroupHandler extends HandlerForGeneratedRequestWithRe
       } else if (equalsOrSuffix(qName, "groupDescription")) {
          builder.description(currentOrNull(currentText));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    protected void endItem(String uri, String name, String qName) throws SAXException {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/BaseAWSReservationHandler.java
----------------------------------------------------------------------
diff --git a/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/BaseAWSReservationHandler.java b/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/BaseAWSReservationHandler.java
index 854e03a..e394fda 100644
--- a/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/BaseAWSReservationHandler.java
+++ b/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/BaseAWSReservationHandler.java
@@ -208,7 +208,7 @@ public abstract class BaseAWSReservationHandler<T> extends HandlerForGeneratedRe
          this.attachTime = null;
          this.deleteOnTermination = true;
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
    
    protected void inItem() {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/CreateSecurityGroupResponseHandler.java
----------------------------------------------------------------------
diff --git a/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/CreateSecurityGroupResponseHandler.java b/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/CreateSecurityGroupResponseHandler.java
index 84db488..684407c 100644
--- a/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/CreateSecurityGroupResponseHandler.java
+++ b/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/CreateSecurityGroupResponseHandler.java
@@ -31,7 +31,7 @@ public class CreateSecurityGroupResponseHandler extends ParseSax.HandlerWithResu
       if (qName.equals("groupId")) {
          id = currentText.toString().trim();
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/LaunchSpecificationHandler.java
----------------------------------------------------------------------
diff --git a/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/LaunchSpecificationHandler.java b/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/LaunchSpecificationHandler.java
index 68d37d5..81a9662 100644
--- a/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/LaunchSpecificationHandler.java
+++ b/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/LaunchSpecificationHandler.java
@@ -124,7 +124,7 @@ public class LaunchSpecificationHandler extends HandlerForGeneratedRequestWithRe
          if (monitoringEnabled != null)
             builder.monitoringEnabled(Boolean.valueOf(monitoringEnabled));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {

http://git-wip-us.apache.org/repos/asf/jclouds/blob/59462747/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/MonitoringStateHandler.java
----------------------------------------------------------------------
diff --git a/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/MonitoringStateHandler.java b/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/MonitoringStateHandler.java
index dfae3b7..633b503 100644
--- a/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/MonitoringStateHandler.java
+++ b/providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/xml/MonitoringStateHandler.java
@@ -45,7 +45,7 @@ public class MonitoringStateHandler extends
          this.instanceId = null;
          this.state = null;
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    public void characters(char ch[], int start, int length) {