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);/'
diff --git a/elb/src/main/java/org/jclouds/elb/xml/AttributeMetadataHandler.java b/elb/src/main/java/org/jclouds/elb/xml/AttributeMetadataHandler.java
index 3e6a591..c9e4df3 100644
--- a/elb/src/main/java/org/jclouds/elb/xml/AttributeMetadataHandler.java
+++ b/elb/src/main/java/org/jclouds/elb/xml/AttributeMetadataHandler.java
@@ -80,7 +80,7 @@
       } else if (equalsOrSuffix(qName, "UnhealthyThreshold")) {
          builder.description(currentOrNull(currentText));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    /**
diff --git a/elb/src/main/java/org/jclouds/elb/xml/AvailabilityZonesResultHandler.java b/elb/src/main/java/org/jclouds/elb/xml/AvailabilityZonesResultHandler.java
index 8ef1f12..fb972d4 100644
--- a/elb/src/main/java/org/jclouds/elb/xml/AvailabilityZonesResultHandler.java
+++ b/elb/src/main/java/org/jclouds/elb/xml/AvailabilityZonesResultHandler.java
@@ -30,7 +30,7 @@
    public void endElement(String uri, String localName, String qName) {
       if (qName.equals("member"))
          zones.add(currentText.toString().trim());
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override
diff --git a/elb/src/main/java/org/jclouds/elb/xml/CreateLoadBalancerResponseHandler.java b/elb/src/main/java/org/jclouds/elb/xml/CreateLoadBalancerResponseHandler.java
index e03977a..04fbac6 100644
--- a/elb/src/main/java/org/jclouds/elb/xml/CreateLoadBalancerResponseHandler.java
+++ b/elb/src/main/java/org/jclouds/elb/xml/CreateLoadBalancerResponseHandler.java
@@ -38,7 +38,7 @@
        if (qName.equals("DNSName")) {
           dnsName = currentOrNull();
        }
-       currentText = new StringBuilder();
+       currentText.setLength(0);
     }
 
     public void characters(char ch[], int start, int length) {
diff --git a/elb/src/main/java/org/jclouds/elb/xml/DescribeInstanceHealthResultHandler.java b/elb/src/main/java/org/jclouds/elb/xml/DescribeInstanceHealthResultHandler.java
index e0f6f3c..4403029 100644
--- a/elb/src/main/java/org/jclouds/elb/xml/DescribeInstanceHealthResultHandler.java
+++ b/elb/src/main/java/org/jclouds/elb/xml/DescribeInstanceHealthResultHandler.java
@@ -87,7 +87,7 @@
          instanceStateHandler.endElement(uri, name, qName);
       }
 
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    protected void endMember(String uri, String name, String qName) throws SAXException {
diff --git a/elb/src/main/java/org/jclouds/elb/xml/DescribeLoadBalancerPoliciesResultHandler.java b/elb/src/main/java/org/jclouds/elb/xml/DescribeLoadBalancerPoliciesResultHandler.java
index ac0113c..e6d57aa 100644
--- a/elb/src/main/java/org/jclouds/elb/xml/DescribeLoadBalancerPoliciesResultHandler.java
+++ b/elb/src/main/java/org/jclouds/elb/xml/DescribeLoadBalancerPoliciesResultHandler.java
@@ -87,7 +87,7 @@
          policyHandler.endElement(uri, name, qName);
       }
 
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    protected void endMember(String uri, String name, String qName) throws SAXException {
diff --git a/elb/src/main/java/org/jclouds/elb/xml/DescribeLoadBalancerPolicyTypesResultHandler.java b/elb/src/main/java/org/jclouds/elb/xml/DescribeLoadBalancerPolicyTypesResultHandler.java
index 2be42b8..0ba29e6 100644
--- a/elb/src/main/java/org/jclouds/elb/xml/DescribeLoadBalancerPolicyTypesResultHandler.java
+++ b/elb/src/main/java/org/jclouds/elb/xml/DescribeLoadBalancerPolicyTypesResultHandler.java
@@ -87,7 +87,7 @@
          policyTypeHandler.endElement(uri, name, qName);
       }
 
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    protected void endMember(String uri, String name, String qName) throws SAXException {
diff --git a/elb/src/main/java/org/jclouds/elb/xml/DescribeLoadBalancersResultHandler.java b/elb/src/main/java/org/jclouds/elb/xml/DescribeLoadBalancersResultHandler.java
index e9095d2..ff3a07d 100644
--- a/elb/src/main/java/org/jclouds/elb/xml/DescribeLoadBalancersResultHandler.java
+++ b/elb/src/main/java/org/jclouds/elb/xml/DescribeLoadBalancersResultHandler.java
@@ -92,7 +92,7 @@
          loadBalancerHandler.endElement(uri, name, qName);
       }
 
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    protected void endMember(String uri, String name, String qName) throws SAXException {
diff --git a/elb/src/main/java/org/jclouds/elb/xml/HealthCheckHandler.java b/elb/src/main/java/org/jclouds/elb/xml/HealthCheckHandler.java
index 8fe03ef..23a3305 100644
--- a/elb/src/main/java/org/jclouds/elb/xml/HealthCheckHandler.java
+++ b/elb/src/main/java/org/jclouds/elb/xml/HealthCheckHandler.java
@@ -61,7 +61,7 @@
       } else if (equalsOrSuffix(qName, "UnhealthyThreshold")) {
          builder.unhealthyThreshold(Integer.parseInt(currentOrNull(currentText)));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    /**
diff --git a/elb/src/main/java/org/jclouds/elb/xml/InstanceStateHandler.java b/elb/src/main/java/org/jclouds/elb/xml/InstanceStateHandler.java
index 117a330..f8870f7 100644
--- a/elb/src/main/java/org/jclouds/elb/xml/InstanceStateHandler.java
+++ b/elb/src/main/java/org/jclouds/elb/xml/InstanceStateHandler.java
@@ -59,7 +59,7 @@
       } else if (equalsOrSuffix(qName, "State")) {
          builder.state(currentOrNull(currentText));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    /**
diff --git a/elb/src/main/java/org/jclouds/elb/xml/InstancesResultHandler.java b/elb/src/main/java/org/jclouds/elb/xml/InstancesResultHandler.java
index d3123bc..67ded70 100644
--- a/elb/src/main/java/org/jclouds/elb/xml/InstancesResultHandler.java
+++ b/elb/src/main/java/org/jclouds/elb/xml/InstancesResultHandler.java
@@ -30,7 +30,7 @@
    public void endElement(String uri, String localName, String qName) {
       if (qName.equals("InstanceId"))
          instanceIds.add(currentText.toString().trim());
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override
diff --git a/elb/src/main/java/org/jclouds/elb/xml/ListenerWithPoliciesHandler.java b/elb/src/main/java/org/jclouds/elb/xml/ListenerWithPoliciesHandler.java
index bfb88a0..7e53ac0 100644
--- a/elb/src/main/java/org/jclouds/elb/xml/ListenerWithPoliciesHandler.java
+++ b/elb/src/main/java/org/jclouds/elb/xml/ListenerWithPoliciesHandler.java
@@ -79,7 +79,7 @@
       } else if (equalsOrSuffix(qName, "SSLCertificateId")) {
          builder.SSLCertificateId(currentOrNull(currentText));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    /**
diff --git a/elb/src/main/java/org/jclouds/elb/xml/LoadBalancerHandler.java b/elb/src/main/java/org/jclouds/elb/xml/LoadBalancerHandler.java
index bd1f5d4..5664842 100644
--- a/elb/src/main/java/org/jclouds/elb/xml/LoadBalancerHandler.java
+++ b/elb/src/main/java/org/jclouds/elb/xml/LoadBalancerHandler.java
@@ -143,7 +143,7 @@
       } else if (inListeners) {
          listenerHandler.endElement(uri, name, qName);
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    protected void endMember(String uri, String name, String qName) throws SAXException {
diff --git a/elb/src/main/java/org/jclouds/elb/xml/PolicyHandler.java b/elb/src/main/java/org/jclouds/elb/xml/PolicyHandler.java
index cf5efb0..f01d920 100644
--- a/elb/src/main/java/org/jclouds/elb/xml/PolicyHandler.java
+++ b/elb/src/main/java/org/jclouds/elb/xml/PolicyHandler.java
@@ -69,7 +69,7 @@
             builder.attribute(key, value);
          key = null;
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    /**
diff --git a/elb/src/main/java/org/jclouds/elb/xml/PolicyTypeHandler.java b/elb/src/main/java/org/jclouds/elb/xml/PolicyTypeHandler.java
index c0b4a72..8116bf8 100644
--- a/elb/src/main/java/org/jclouds/elb/xml/PolicyTypeHandler.java
+++ b/elb/src/main/java/org/jclouds/elb/xml/PolicyTypeHandler.java
@@ -85,7 +85,7 @@
       } else if (inAttributeTypes) {
          attributeTypeHandler.endElement(uri, name, qName);
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    protected void endMember(String uri, String name, String qName) throws SAXException {
diff --git a/iam/src/main/java/org/jclouds/iam/xml/InstanceProfileHandler.java b/iam/src/main/java/org/jclouds/iam/xml/InstanceProfileHandler.java
index 106862f..22eb2ab 100644
--- a/iam/src/main/java/org/jclouds/iam/xml/InstanceProfileHandler.java
+++ b/iam/src/main/java/org/jclouds/iam/xml/InstanceProfileHandler.java
@@ -90,7 +90,7 @@
             builder.createDate(dateService.iso8601DateParse(currentOrNull(currentText)));
          }
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override
diff --git a/iam/src/main/java/org/jclouds/iam/xml/ListInstanceProfilesResultHandler.java b/iam/src/main/java/org/jclouds/iam/xml/ListInstanceProfilesResultHandler.java
index 94113d4..0d27780 100644
--- a/iam/src/main/java/org/jclouds/iam/xml/ListInstanceProfilesResultHandler.java
+++ b/iam/src/main/java/org/jclouds/iam/xml/ListInstanceProfilesResultHandler.java
@@ -86,7 +86,7 @@
          afterMarker = currentOrNull(currentText);
       }
 
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override
diff --git a/iam/src/main/java/org/jclouds/iam/xml/ListPoliciesResultHandler.java b/iam/src/main/java/org/jclouds/iam/xml/ListPoliciesResultHandler.java
index 1dc8c53..d0962bf 100644
--- a/iam/src/main/java/org/jclouds/iam/xml/ListPoliciesResultHandler.java
+++ b/iam/src/main/java/org/jclouds/iam/xml/ListPoliciesResultHandler.java
@@ -63,7 +63,7 @@
       } else if (qName.equals("Marker")) {
          afterMarker = currentOrNull(currentText);
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override
diff --git a/iam/src/main/java/org/jclouds/iam/xml/ListRolesResultHandler.java b/iam/src/main/java/org/jclouds/iam/xml/ListRolesResultHandler.java
index 0a79d3b..e474ca6 100644
--- a/iam/src/main/java/org/jclouds/iam/xml/ListRolesResultHandler.java
+++ b/iam/src/main/java/org/jclouds/iam/xml/ListRolesResultHandler.java
@@ -79,7 +79,7 @@
          afterMarker = currentOrNull(currentText);
       }
 
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override
diff --git a/iam/src/main/java/org/jclouds/iam/xml/ListUsersResultHandler.java b/iam/src/main/java/org/jclouds/iam/xml/ListUsersResultHandler.java
index 6fa0ed4..3d5220d 100644
--- a/iam/src/main/java/org/jclouds/iam/xml/ListUsersResultHandler.java
+++ b/iam/src/main/java/org/jclouds/iam/xml/ListUsersResultHandler.java
@@ -79,7 +79,7 @@
          afterMarker = currentOrNull(currentText);
       }
 
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override
diff --git a/iam/src/main/java/org/jclouds/iam/xml/PolicyHandler.java b/iam/src/main/java/org/jclouds/iam/xml/PolicyHandler.java
index ea93107..b87cc3e 100644
--- a/iam/src/main/java/org/jclouds/iam/xml/PolicyHandler.java
+++ b/iam/src/main/java/org/jclouds/iam/xml/PolicyHandler.java
@@ -53,7 +53,7 @@
       } else if (qName.equals("PolicyDocument")) {
          builder.document(urlDecode(currentOrNull(currentText)));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override
diff --git a/iam/src/main/java/org/jclouds/iam/xml/RoleHandler.java b/iam/src/main/java/org/jclouds/iam/xml/RoleHandler.java
index 6417588..c7a3367 100644
--- a/iam/src/main/java/org/jclouds/iam/xml/RoleHandler.java
+++ b/iam/src/main/java/org/jclouds/iam/xml/RoleHandler.java
@@ -73,7 +73,7 @@
             builder.createDate(dateService.iso8601DateParse(currentOrNull(currentText)));
          }
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override
diff --git a/iam/src/main/java/org/jclouds/iam/xml/UserHandler.java b/iam/src/main/java/org/jclouds/iam/xml/UserHandler.java
index fd1d0cf..773f49f 100644
--- a/iam/src/main/java/org/jclouds/iam/xml/UserHandler.java
+++ b/iam/src/main/java/org/jclouds/iam/xml/UserHandler.java
@@ -65,7 +65,7 @@
       } else if (qName.equals("CreateDate")) {
          builder.createDate(dateService.iso8601SecondsDateParse(currentOrNull(currentText)));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    @Override
diff --git a/rds/src/main/java/org/jclouds/rds/xml/DescribeDBInstancesResultHandler.java b/rds/src/main/java/org/jclouds/rds/xml/DescribeDBInstancesResultHandler.java
index eb2d433..4ba6842 100644
--- a/rds/src/main/java/org/jclouds/rds/xml/DescribeDBInstancesResultHandler.java
+++ b/rds/src/main/java/org/jclouds/rds/xml/DescribeDBInstancesResultHandler.java
@@ -87,7 +87,7 @@
          instanceHandler.endElement(uri, name, qName);
       }
 
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    /**
diff --git a/rds/src/main/java/org/jclouds/rds/xml/DescribeDBSecurityGroupsResultHandler.java b/rds/src/main/java/org/jclouds/rds/xml/DescribeDBSecurityGroupsResultHandler.java
index 97bddb8..202a272 100644
--- a/rds/src/main/java/org/jclouds/rds/xml/DescribeDBSecurityGroupsResultHandler.java
+++ b/rds/src/main/java/org/jclouds/rds/xml/DescribeDBSecurityGroupsResultHandler.java
@@ -85,7 +85,7 @@
       } else if (inSecurityGroups) {
          securityGroupHander.endElement(uri, name, qName);
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    /**
diff --git a/rds/src/main/java/org/jclouds/rds/xml/DescribeDBSubnetGroupsResultHandler.java b/rds/src/main/java/org/jclouds/rds/xml/DescribeDBSubnetGroupsResultHandler.java
index 8c65aff..5f0f38d 100644
--- a/rds/src/main/java/org/jclouds/rds/xml/DescribeDBSubnetGroupsResultHandler.java
+++ b/rds/src/main/java/org/jclouds/rds/xml/DescribeDBSubnetGroupsResultHandler.java
@@ -85,7 +85,7 @@
       } else if (inSubnetGroups) {
          subnetGroupHander.endElement(uri, name, qName);
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    /**
diff --git a/rds/src/main/java/org/jclouds/rds/xml/EC2SecurityGroupHandler.java b/rds/src/main/java/org/jclouds/rds/xml/EC2SecurityGroupHandler.java
index 0fe3172..96d7421 100644
--- a/rds/src/main/java/org/jclouds/rds/xml/EC2SecurityGroupHandler.java
+++ b/rds/src/main/java/org/jclouds/rds/xml/EC2SecurityGroupHandler.java
@@ -62,7 +62,7 @@
          builder.rawStatus(rawStatus);
          builder.status(Status.fromValue(rawStatus));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    /**
diff --git a/rds/src/main/java/org/jclouds/rds/xml/IPRangeHandler.java b/rds/src/main/java/org/jclouds/rds/xml/IPRangeHandler.java
index fba827b..f3cd20f 100644
--- a/rds/src/main/java/org/jclouds/rds/xml/IPRangeHandler.java
+++ b/rds/src/main/java/org/jclouds/rds/xml/IPRangeHandler.java
@@ -58,7 +58,7 @@
          builder.rawStatus(rawStatus);
          builder.status(Status.fromValue(rawStatus));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    /**
diff --git a/rds/src/main/java/org/jclouds/rds/xml/InstanceHandler.java b/rds/src/main/java/org/jclouds/rds/xml/InstanceHandler.java
index 5d8c565..ffc352d 100644
--- a/rds/src/main/java/org/jclouds/rds/xml/InstanceHandler.java
+++ b/rds/src/main/java/org/jclouds/rds/xml/InstanceHandler.java
@@ -142,7 +142,7 @@
       } else if (equalsOrSuffix(qName, "MasterUsername")) {
          builder.masterUsername(currentOrNull(currentText));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    /**
diff --git a/rds/src/main/java/org/jclouds/rds/xml/SecurityGroupHandler.java b/rds/src/main/java/org/jclouds/rds/xml/SecurityGroupHandler.java
index 68f1d4c..067aa16 100644
--- a/rds/src/main/java/org/jclouds/rds/xml/SecurityGroupHandler.java
+++ b/rds/src/main/java/org/jclouds/rds/xml/SecurityGroupHandler.java
@@ -102,7 +102,7 @@
       } else if (inIPRanges) {
          ipRangeHandler.endElement(uri, name, qName);
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    /**
diff --git a/rds/src/main/java/org/jclouds/rds/xml/SubnetGroupHandler.java b/rds/src/main/java/org/jclouds/rds/xml/SubnetGroupHandler.java
index 6e6904d..795f702 100644
--- a/rds/src/main/java/org/jclouds/rds/xml/SubnetGroupHandler.java
+++ b/rds/src/main/java/org/jclouds/rds/xml/SubnetGroupHandler.java
@@ -89,7 +89,7 @@
       } else if (inSubnets) {
          subnetHandler.endElement(uri, name, qName);
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    /**
diff --git a/rds/src/main/java/org/jclouds/rds/xml/SubnetHandler.java b/rds/src/main/java/org/jclouds/rds/xml/SubnetHandler.java
index d05291a..d17c47b 100644
--- a/rds/src/main/java/org/jclouds/rds/xml/SubnetHandler.java
+++ b/rds/src/main/java/org/jclouds/rds/xml/SubnetHandler.java
@@ -57,7 +57,7 @@
       } else if (equalsOrSuffix(qName, "SubnetStatus")) {
          builder.status(currentOrNull(currentText));
       }
-      currentText = new StringBuilder();
+      currentText.setLength(0);
    }
 
    /**