This is an automated email from the ASF dual-hosted git repository.

coheigea pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cxf.git


The following commit(s) were added to refs/heads/master by this push:
     new cf3ac55  Append a single char instead of a String
cf3ac55 is described below

commit cf3ac555a69d37970325035f774f1c9a99502f35
Author: Colm O hEigeartaigh <[email protected]>
AuthorDate: Thu Feb 14 14:56:00 2019 +0000

    Append a single char instead of a String
---
 bin/DoMerges.java                                  |  2 +-
 .../cxf/attachment/AttachmentSerializer.java       |  8 +--
 .../org/apache/cxf/bus/extension/Extension.java    |  2 +-
 .../common/logging/AbstractDelegatingLogger.java   |  2 +-
 .../cxf/common/logging/RegexLoggingFilter.java     |  2 +-
 .../java/org/apache/cxf/common/util/ASMHelper.java |  6 +-
 .../org/apache/cxf/common/util/URIParserUtil.java  |  2 +-
 .../cxf/interceptor/LoggingInInterceptor.java      |  2 +-
 .../cxf/interceptor/LoggingOutInterceptor.java     |  2 +-
 .../security/SecureAnnotationsInterceptor.java     |  2 +-
 .../java/org/apache/cxf/io/CachedOutputStream.java |  4 +-
 .../main/java/org/apache/cxf/io/CachedWriter.java  |  4 +-
 .../apache/cxf/phase/PhaseInterceptorChain.java    |  2 +-
 .../cxf/service/model/BindingOperationInfo.java    |  2 +-
 .../apache/cxf/service/model/OperationInfo.java    |  2 +-
 .../org/apache/cxf/service/model/SchemaInfo.java   |  2 +-
 .../cxf/staxutils/transform/ParsingEvent.java      |  2 +-
 .../cxf/workqueue/AutomaticWorkQueueImpl.java      |  2 +-
 .../cxf/ws/addressing/AddressingProperties.java    |  4 +-
 .../cxf/ws/addressing/EndpointReferenceUtils.java  |  2 +-
 .../spring/AuthenticationFailureHandler.java       |  4 +-
 .../spring/AuthenticationSuccessfullHandler.java   | 10 ++--
 .../cxf/binding/corba/utils/EprMetaData.java       |  2 +-
 .../org/apache/cxf/aegis/DatabindingException.java |  2 +-
 .../java/org/apache/cxf/aegis/type/AegisType.java  |  2 +-
 .../org/apache/cxf/aegis/type/basic/BeanType.java  |  2 +-
 .../cxf/aegis/type/encoded/ArrayTypeInfo.java      | 14 ++---
 .../cxf/aegis/type/encoded/SoapArrayType.java      |  2 +-
 .../ext/logging/event/DefaultLogEventMapper.java   |  2 +-
 .../cxf/jaxrs/impl/CacheControlHeaderProvider.java |  2 +-
 .../org/apache/cxf/jaxrs/impl/LinkBuilderImpl.java | 12 ++--
 .../apache/cxf/jaxrs/impl/LinkHeaderProvider.java  |  8 +--
 .../org/apache/cxf/jaxrs/impl/UriBuilderImpl.java  |  4 +-
 .../org/apache/cxf/jaxrs/impl/UriInfoImpl.java     |  2 +-
 .../cxf/jaxrs/provider/AbstractJAXBProvider.java   |  2 +-
 .../java/org/apache/cxf/jaxrs/utils/HttpUtils.java |  2 +-
 .../validation/JAXRSParameterNameProvider.java     |  6 +-
 .../cxf/jaxws/interceptors/SwAOutInterceptor.java  |  2 +-
 .../http_jaxws_spi/HttpServletRequestAdapter.java  |  2 +-
 .../org/apache/cxf/js/rhino/ProviderFactory.java   |  2 +-
 .../java/org/apache/cxf/frontend/WSDLGetUtils.java |  2 +-
 .../org/apache/cxf/javascript/ParticleInfo.java    |  2 +-
 .../javascript/types/SchemaJavascriptBuilder.java  |  8 +--
 .../apache/cxf/javascript/fortest/TestBean1.java   |  4 +-
 .../apache/cxf/javascript/fortest/TestBean3.java   |  4 +-
 .../counters/MessageHandlingTimeRecorder.java      |  4 +-
 .../client/spec/InvocationBuilderImplTest.java     |  2 +-
 .../cxf/jaxrs/openapi/OpenApiCustomizer.java       |  2 +-
 .../cxf/jaxrs/swagger/Swagger2Customizer.java      |  2 +-
 .../apache/cxf/jaxrs/model/wadl/WadlGenerator.java | 60 ++++++++++----------
 .../apache/cxf/jaxrs/ext/search/SearchUtils.java   |  4 +-
 .../cxf/jaxrs/ext/search/fiql/FiqlParser.java      |  2 +-
 .../jaxrs/ext/search/ldap/LdapQueryVisitor.java    | 14 ++---
 .../jaxrs/ext/search/sql/SQLPrinterVisitor.java    | 10 ++--
 .../cors/CrossOriginResourceSharingFilter.java     |  2 +-
 .../cxf/rs/security/jose/jws/JwsJsonProducer.java  | 10 ++--
 .../security/jose/jws/JwsJsonSignatureEntry.java   |  8 +--
 .../security/oauth2/client/OAuthClientUtils.java   |  2 +-
 .../oauth2/provider/OAuthJSONProvider.java         | 58 ++++++++++----------
 .../services/AbstractImplicitGrantService.java     | 28 +++++-----
 .../services/ImplicitConfidentialGrantService.java |  2 +-
 .../tokens/hawk/HawkAuthorizationScheme.java       |  2 +-
 .../security/oauth2/utils/AuthorizationUtils.java  |  2 +-
 .../cxf/rs/security/oauth2/utils/OAuthUtils.java   |  2 +-
 .../utils/crypto/ModelEncryptionSupport.java       | 18 +++---
 .../rs/security/oidc/idp/OidcHybridService.java    |  4 +-
 .../rs/security/oidc/idp/OidcImplicitService.java  |  2 +-
 .../rs/security/saml/SamlHeaderOutInterceptor.java |  2 +-
 .../org/apache/cxf/rt/security/claims/Claim.java   |  2 +-
 .../http/asyncclient/AsyncHTTPConduitTest.java     |  8 +--
 .../java/org/apache/cxf/transport/http/Cookie.java |  2 +-
 .../cxf/transport/http/auth/HttpAuthHeader.java    |  2 +-
 .../java/org/apache/cxf/ws/policy/PolicyUtils.java |  4 +-
 .../main/java/org/apache/cxf/ws/rm/RMUtils.java    |  2 +-
 .../cxf/ws/rm/persistence/jdbc/RMTxStore.java      |  2 +-
 .../transfer/dialect/fragment/FragmentDialect.java |  4 +-
 .../org/apache/cxf/sts/claims/ProcessedClaim.java  |  2 +-
 .../cxf/sts/event/LoggerPatternLayoutLog4J.java    |  2 +-
 .../cxf/sts/event/LoggerPatternLayoutLogback.java  |  2 +-
 .../apache/cxf/sts/event/map/MapEventLogger.java   |  4 +-
 .../cxf/sts/token/realm/RelationshipResolver.java  |  2 +-
 .../org/apache/cxf/systest/jaxrs/BookStore.java    |  4 +-
 .../systest/jaxrs/JAXRSClientServerBookTest.java   |  4 +-
 .../cxf/systest/jaxrs/JAXRSUriInfoMatchTest.java   |  2 +-
 .../systest/jaxrs/cors/CrossOriginSimpleTest.java  |  2 +-
 .../client/ReturnAllOutboundHeadersFilter.java     |  2 +-
 .../apache/cxf/systest/callback/ServerImpl.java    |  2 +-
 .../cxf/systest/nested_callback/ServerImpl.java    |  2 +-
 .../resolver/JarServiceContractResolver.java       |  4 +-
 .../systest/soapfault/details/GreeterImpl11.java   | 10 ++--
 .../apache/cxf/systest/ws/util/MessageFlow.java    |  2 +-
 .../apache/cxf/systest/ws/util/MessageFlow.java    |  2 +-
 .../apache/cxf/testutil/common/ServerLauncher.java |  2 +-
 .../cxf/tools/common/AbstractCXFToolContainer.java |  2 +-
 .../main/java/org/apache/cxf/tools/common/Tag.java |  6 +-
 .../apache/cxf/tools/common/model/JAnnotation.java |  6 +-
 .../cxf/tools/common/model/JAnnotationElement.java | 10 ++--
 .../cxf/tools/common/model/JavaInterface.java      |  2 +-
 .../apache/cxf/tools/common/model/JavaMethod.java  | 18 +++---
 .../apache/cxf/tools/common/model/JavaPort.java    |  2 +-
 .../common/toolspec/parser/CommandLineParser.java  |  6 +-
 .../common/toolspec/parser/TokenInputStream.java   |  2 +-
 .../cxf/tools/corba/processors/idl/IDLLexer.java   |  6 +-
 .../cxf/tools/corba/processors/idl/TypesUtils.java |  4 +-
 .../corba/processors/wsdl/WSDLToIDLAction.java     |  2 +-
 .../cxf/tools/validator/internal/model/XDef.java   |  4 +-
 .../cxf/tools/validator/internal/model/XNode.java  | 18 +++---
 .../cxf/tools/wadlto/jaxrs/SourceGenerator.java    | 64 +++++++++++-----------
 .../processor/internal/OperationProcessor.java     |  4 +-
 .../misc/processor/AbstractWSDLToProcessor.java    |  2 +-
 .../misc/processor/address/AddressFactory.java     |  2 +-
 111 files changed, 319 insertions(+), 319 deletions(-)

diff --git a/bin/DoMerges.java b/bin/DoMerges.java
index cd92cb4..1dc8b28 100644
--- a/bin/DoMerges.java
+++ b/bin/DoMerges.java
@@ -620,7 +620,7 @@ public class DoMerges {
             if (b.length() == 0) {
                 b.append("Running \"");
             } else {
-                b.append(" ");
+                b.append(' ');
             }
             b.append(s);
         }
diff --git 
a/core/src/main/java/org/apache/cxf/attachment/AttachmentSerializer.java 
b/core/src/main/java/org/apache/cxf/attachment/AttachmentSerializer.java
index 1ca083f..4c3039a 100644
--- a/core/src/main/java/org/apache/cxf/attachment/AttachmentSerializer.java
+++ b/core/src/main/java/org/apache/cxf/attachment/AttachmentSerializer.java
@@ -114,14 +114,14 @@ public class AttachmentSerializer {
             if (xop) {
                 ct.append("; type=\"application/xop+xml\"");
             } else {
-                ct.append("; type=\"").append(bodyCt).append("\"");
+                ct.append("; type=\"").append(bodyCt).append('"');
             }
         }
 
         // boundary
         ct.append("; boundary=\"")
             .append(bodyBoundary)
-            .append("\"");
+            .append('"');
 
         String rootContentId = getHeaderValue("Content-ID", 
AttachmentUtil.BODY_ATTACHMENT_ID);
 
@@ -143,7 +143,7 @@ public class AttachmentSerializer {
             if (bodyCtParamsEscaped != null) {
                 ct.append(bodyCtParamsEscaped);
             }
-            ct.append("\"");
+            ct.append('"');
         }
 
 
@@ -171,7 +171,7 @@ public class AttachmentSerializer {
                 if (bodyCtParamsEscaped != null) {
                     mimeBodyCt.append(bodyCtParamsEscaped);
                 }
-                mimeBodyCt.append("\"");
+                mimeBodyCt.append('"');
             } else if (bodyCtParams != null) {
                 mimeBodyCt.append(bodyCtParams);
             }
diff --git a/core/src/main/java/org/apache/cxf/bus/extension/Extension.java 
b/core/src/main/java/org/apache/cxf/bus/extension/Extension.java
index 39ae7e6..4461019 100644
--- a/core/src/main/java/org/apache/cxf/bus/extension/Extension.java
+++ b/core/src/main/java/org/apache/cxf/bus/extension/Extension.java
@@ -118,7 +118,7 @@ public class Extension {
             buf.append(ns);
             n++;
         }
-        buf.append(")");
+        buf.append(')');
         return buf.toString();
     }
 
diff --git 
a/core/src/main/java/org/apache/cxf/common/logging/AbstractDelegatingLogger.java
 
b/core/src/main/java/org/apache/cxf/common/logging/AbstractDelegatingLogger.java
index d313098..5d2aef1 100644
--- 
a/core/src/main/java/org/apache/cxf/common/logging/AbstractDelegatingLogger.java
+++ 
b/core/src/main/java/org/apache/cxf/common/logging/AbstractDelegatingLogger.java
@@ -190,7 +190,7 @@ public abstract class AbstractDelegatingLogger extends 
Logger {
             for (int i = 0; i < params.length; i++) {
                 builder.append(" {");
                 builder.append(Integer.toString(i));
-                builder.append("}");
+                builder.append('}');
             }
             logp(Level.FINER, sourceClass, sourceMethod, builder.toString(), 
params);
         }
diff --git 
a/core/src/main/java/org/apache/cxf/common/logging/RegexLoggingFilter.java 
b/core/src/main/java/org/apache/cxf/common/logging/RegexLoggingFilter.java
index 0d28ba1..8f225ca 100644
--- a/core/src/main/java/org/apache/cxf/common/logging/RegexLoggingFilter.java
+++ b/core/src/main/java/org/apache/cxf/common/logging/RegexLoggingFilter.java
@@ -83,7 +83,7 @@ public class RegexLoggingFilter {
         StringBuilder pattern = new StringBuilder("(");
         for (String command : commands) {
             if (pattern.length() > 1) {
-                pattern.append("|");
+                pattern.append('|');
             }
             pattern.append(Pattern.quote(command));
         }
diff --git a/core/src/main/java/org/apache/cxf/common/util/ASMHelper.java 
b/core/src/main/java/org/apache/cxf/common/util/ASMHelper.java
index 9855311..c3afe46 100644
--- a/core/src/main/java/org/apache/cxf/common/util/ASMHelper.java
+++ b/core/src/main/java/org/apache/cxf/common/util/ASMHelper.java
@@ -190,7 +190,7 @@ public class ASMHelper {
         for (Class<?> cl : m.getParameterTypes()) {
             buf.append(getClassCode(cl));
         }
-        buf.append(")");
+        buf.append(')');
         buf.append(getClassCode(m.getReturnType()));
 
         return buf.toString();
@@ -251,11 +251,11 @@ public class ASMHelper {
             java.lang.reflect.Type[] lowBounds = wt.getLowerBounds();
             java.lang.reflect.Type[] upBounds = wt.getUpperBounds();
             for (java.lang.reflect.Type t : upBounds) {
-                a.append("+");
+                a.append('+');
                 a.append(getClassCode(t));
             }
             for (java.lang.reflect.Type t : lowBounds) {
-                a.append("-");
+                a.append('-');
                 a.append(getClassCode(t));
             }
             return a.toString();
diff --git a/core/src/main/java/org/apache/cxf/common/util/URIParserUtil.java 
b/core/src/main/java/org/apache/cxf/common/util/URIParserUtil.java
index ab8c63a..5c8688e 100644
--- a/core/src/main/java/org/apache/cxf/common/util/URIParserUtil.java
+++ b/core/src/main/java/org/apache/cxf/common/util/URIParserUtil.java
@@ -73,7 +73,7 @@ public final class URIParserUtil {
             if (isExcluded(ch)) {
                 byte[] bytes = 
Character.toString(ch).getBytes(StandardCharsets.UTF_8);
                 for (int y = 0; y < bytes.length; y++) {
-                    b.append("%");
+                    b.append('%');
                     b.append(HEX_DIGITS.charAt((bytes[y] & 0xFF) >> 4));
                     b.append(HEX_DIGITS.charAt(bytes[y] & 0x0F));
                 }
diff --git 
a/core/src/main/java/org/apache/cxf/interceptor/LoggingInInterceptor.java 
b/core/src/main/java/org/apache/cxf/interceptor/LoggingInInterceptor.java
index f2c571e..e4339c9 100644
--- a/core/src/main/java/org/apache/cxf/interceptor/LoggingInInterceptor.java
+++ b/core/src/main/java/org/apache/cxf/interceptor/LoggingInInterceptor.java
@@ -141,7 +141,7 @@ public class LoggingInInterceptor extends 
AbstractLoggingInterceptor {
             buffer.getAddress().append(uri);
             String query = (String)message.get(Message.QUERY_STRING);
             if (query != null) {
-                buffer.getAddress().append("?").append(query);
+                buffer.getAddress().append('?').append(query);
             }
         }
 
diff --git 
a/core/src/main/java/org/apache/cxf/interceptor/LoggingOutInterceptor.java 
b/core/src/main/java/org/apache/cxf/interceptor/LoggingOutInterceptor.java
index 2d99d92..8fedb60 100644
--- a/core/src/main/java/org/apache/cxf/interceptor/LoggingOutInterceptor.java
+++ b/core/src/main/java/org/apache/cxf/interceptor/LoggingOutInterceptor.java
@@ -121,7 +121,7 @@ public class LoggingOutInterceptor extends 
AbstractLoggingInterceptor {
             String uri = (String)message.get(Message.REQUEST_URI);
             if (uri != null && !address.startsWith(uri)) {
                 if (!address.endsWith("/") && !uri.startsWith("/")) {
-                    buffer.getAddress().append("/");
+                    buffer.getAddress().append('/');
                 }
                 buffer.getAddress().append(uri);
             }
diff --git 
a/core/src/main/java/org/apache/cxf/interceptor/security/SecureAnnotationsInterceptor.java
 
b/core/src/main/java/org/apache/cxf/interceptor/security/SecureAnnotationsInterceptor.java
index 9b5a47d..f8bf9ed 100644
--- 
a/core/src/main/java/org/apache/cxf/interceptor/security/SecureAnnotationsInterceptor.java
+++ 
b/core/src/main/java/org/apache/cxf/interceptor/security/SecureAnnotationsInterceptor.java
@@ -120,7 +120,7 @@ public class SecureAnnotationsInterceptor extends 
SimpleAuthorizingInterceptor {
                     for (int i = 0; i < roles.length; i++) {
                         sb.append(roles[i]);
                         if (i + 1 < roles.length) {
-                            sb.append(" ");
+                            sb.append(' ');
                         }
                     }
                     return sb.toString();
diff --git a/core/src/main/java/org/apache/cxf/io/CachedOutputStream.java 
b/core/src/main/java/org/apache/cxf/io/CachedOutputStream.java
index e396937..76ac2a7 100644
--- a/core/src/main/java/org/apache/cxf/io/CachedOutputStream.java
+++ b/core/src/main/java/org/apache/cxf/io/CachedOutputStream.java
@@ -414,7 +414,7 @@ public class CachedOutputStream extends OutputStream {
     }
 
     public String toString() {
-        StringBuilder builder = new StringBuilder().append("[")
+        StringBuilder builder = new StringBuilder().append('[')
             .append(CachedOutputStream.class.getName())
             .append(" Content: ");
         try {
@@ -422,7 +422,7 @@ public class CachedOutputStream extends OutputStream {
         } catch (IOException e) {
             //ignore
         }
-        return builder.append("]").toString();
+        return builder.append(']').toString();
     }
 
     protected void onWrite() throws IOException {
diff --git a/core/src/main/java/org/apache/cxf/io/CachedWriter.java 
b/core/src/main/java/org/apache/cxf/io/CachedWriter.java
index 3223f4d..d1c8068 100644
--- a/core/src/main/java/org/apache/cxf/io/CachedWriter.java
+++ b/core/src/main/java/org/apache/cxf/io/CachedWriter.java
@@ -427,7 +427,7 @@ public class CachedWriter extends Writer {
     }
 
     public String toString() {
-        StringBuilder builder = new StringBuilder().append("[")
+        StringBuilder builder = new StringBuilder().append('[')
             .append(CachedWriter.class.getName())
             .append(" Content: ");
         try {
@@ -435,7 +435,7 @@ public class CachedWriter extends Writer {
         } catch (IOException e) {
             //ignore
         }
-        return builder.append("]").toString();
+        return builder.append(']').toString();
     }
 
     protected void onWrite() throws IOException {
diff --git a/core/src/main/java/org/apache/cxf/phase/PhaseInterceptorChain.java 
b/core/src/main/java/org/apache/cxf/phase/PhaseInterceptorChain.java
index 044632e..63a91ef 100644
--- a/core/src/main/java/org/apache/cxf/phase/PhaseInterceptorChain.java
+++ b/core/src/main/java/org/apache/cxf/phase/PhaseInterceptorChain.java
@@ -386,7 +386,7 @@ public class PhaseInterceptorChain implements 
InterceptorChain {
                 BindingOperationInfo boi = exchange.getBindingOperationInfo();
                 OperationInfo opInfo = boi != null ? boi.getOperationInfo() : 
null;
                 if (opInfo != null) {
-                    description.append("#").append(opInfo.getName());
+                    description.append('#').append(opInfo.getName());
                 }
                 description.append("\' ");
             }
diff --git 
a/core/src/main/java/org/apache/cxf/service/model/BindingOperationInfo.java 
b/core/src/main/java/org/apache/cxf/service/model/BindingOperationInfo.java
index e70a061..c4486a1 100644
--- a/core/src/main/java/org/apache/cxf/service/model/BindingOperationInfo.java
+++ b/core/src/main/java/org/apache/cxf/service/model/BindingOperationInfo.java
@@ -137,7 +137,7 @@ public class BindingOperationInfo extends 
AbstractPropertiesHolder {
     public String toString() {
         return new StringBuilder().append("[BindingOperationInfo: ")
             .append(getName() == null ? "" : getName())
-            .append("]").toString();
+            .append(']').toString();
     }
 
 
diff --git a/core/src/main/java/org/apache/cxf/service/model/OperationInfo.java 
b/core/src/main/java/org/apache/cxf/service/model/OperationInfo.java
index 89bed6e..81e4f71 100644
--- a/core/src/main/java/org/apache/cxf/service/model/OperationInfo.java
+++ b/core/src/main/java/org/apache/cxf/service/model/OperationInfo.java
@@ -216,7 +216,7 @@ public class OperationInfo extends AbstractPropertiesHolder 
implements NamedItem
     public String toString() {
         return new StringBuilder().append("[OperationInfo: ")
             .append(opName)
-            .append("]").toString();
+            .append(']').toString();
     }
 
     public int hashCode() {
diff --git a/core/src/main/java/org/apache/cxf/service/model/SchemaInfo.java 
b/core/src/main/java/org/apache/cxf/service/model/SchemaInfo.java
index 28c04a6..6fc8895 100644
--- a/core/src/main/java/org/apache/cxf/service/model/SchemaInfo.java
+++ b/core/src/main/java/org/apache/cxf/service/model/SchemaInfo.java
@@ -61,7 +61,7 @@ public final class SchemaInfo extends 
AbstractPropertiesHolder {
         buffer.append(namespaceUri);
         buffer.append("] [systemId: ");
         buffer.append(systemId);
-        buffer.append("]");
+        buffer.append(']');
 
         return buffer.toString();
     }
diff --git 
a/core/src/main/java/org/apache/cxf/staxutils/transform/ParsingEvent.java 
b/core/src/main/java/org/apache/cxf/staxutils/transform/ParsingEvent.java
index e46bb5d..4b22c4e 100755
--- a/core/src/main/java/org/apache/cxf/staxutils/transform/ParsingEvent.java
+++ b/core/src/main/java/org/apache/cxf/staxutils/transform/ParsingEvent.java
@@ -37,7 +37,7 @@ class ParsingEvent {
 
     public String toString() {
         return new StringBuilder().append("Event(").
-            append(event).append(", ").append(name).append(", 
").append(value).append(")").
+            append(event).append(", ").append(name).append(", 
").append(value).append(')').
             toString();
     }
 
diff --git 
a/core/src/main/java/org/apache/cxf/workqueue/AutomaticWorkQueueImpl.java 
b/core/src/main/java/org/apache/cxf/workqueue/AutomaticWorkQueueImpl.java
index ef1578f..43fea8d 100644
--- a/core/src/main/java/org/apache/cxf/workqueue/AutomaticWorkQueueImpl.java
+++ b/core/src/main/java/org/apache/cxf/workqueue/AutomaticWorkQueueImpl.java
@@ -405,7 +405,7 @@ public class AutomaticWorkQueueImpl implements 
AutomaticWorkQueue {
         buf.append(getLowWaterMark());
         buf.append(", high water mark: ");
         buf.append(getHighWaterMark());
-        buf.append("]");
+        buf.append(']');
         return buf.toString();
     }
 
diff --git 
a/core/src/main/java/org/apache/cxf/ws/addressing/AddressingProperties.java 
b/core/src/main/java/org/apache/cxf/ws/addressing/AddressingProperties.java
index dab7e64..90a4284 100644
--- a/core/src/main/java/org/apache/cxf/ws/addressing/AddressingProperties.java
+++ b/core/src/main/java/org/apache/cxf/ws/addressing/AddressingProperties.java
@@ -223,7 +223,7 @@ public class AddressingProperties  {
 
     public String toString() {
         StringBuilder buf = new StringBuilder();
-        buf.append("[");
+        buf.append('[');
         if (null != messageID) {
             if (buf.length() > 1) {
                 buf.append(", ");
@@ -272,7 +272,7 @@ public class AddressingProperties  {
             buf.append("RelatesTo: ");
             buf.append(relatesTo.getValue());
         }
-        buf.append("]");
+        buf.append(']');
         return buf.toString();
 
     }
diff --git 
a/core/src/main/java/org/apache/cxf/ws/addressing/EndpointReferenceUtils.java 
b/core/src/main/java/org/apache/cxf/ws/addressing/EndpointReferenceUtils.java
index e9451b9..021191f 100644
--- 
a/core/src/main/java/org/apache/cxf/ws/addressing/EndpointReferenceUtils.java
+++ 
b/core/src/main/java/org/apache/cxf/ws/addressing/EndpointReferenceUtils.java
@@ -470,7 +470,7 @@ public final class EndpointReferenceUtils {
         StringBuilder strBuf = new StringBuilder();
         for (String str : wsdlLocation) {
             strBuf.append(str);
-            strBuf.append(" ");
+            strBuf.append(' ');
         }
 
         metadata.getOtherAttributes().put(WSDL_LOCATION, 
strBuf.toString().trim());
diff --git 
a/distribution/src/main/release/samples/oauth/server/src/main/java/demo/oauth/server/spring/AuthenticationFailureHandler.java
 
b/distribution/src/main/release/samples/oauth/server/src/main/java/demo/oauth/server/spring/AuthenticationFailureHandler.java
index 656424a..d68f7b6 100644
--- 
a/distribution/src/main/release/samples/oauth/server/src/main/java/demo/oauth/server/spring/AuthenticationFailureHandler.java
+++ 
b/distribution/src/main/release/samples/oauth/server/src/main/java/demo/oauth/server/spring/AuthenticationFailureHandler.java
@@ -41,11 +41,11 @@ public class AuthenticationFailureHandler extends 
SimpleUrlAuthenticationFailure
         String oauthToken = request.getParameter(OAuth.OAUTH_TOKEN);
         String xScope = request.getParameter(OAuthConstants.X_OAUTH_SCOPE);
 
-        StringBuilder url = new 
StringBuilder(authorizeUrl).append("?").append(OAuth.OAUTH_TOKEN).append("=")
+        StringBuilder url = new 
StringBuilder(authorizeUrl).append('?').append(OAuth.OAUTH_TOKEN).append("=")
             .append(oauthToken);
 
         if (!StringUtils.isEmpty(xScope)) {
-            
url.append("&").append(OAuthConstants.X_OAUTH_SCOPE).append("=").append(xScope);
+            
url.append('&').append(OAuthConstants.X_OAUTH_SCOPE).append("=").append(xScope);
         }
 
         setDefaultFailureUrl(url.toString());
diff --git 
a/distribution/src/main/release/samples/oauth/server/src/main/java/demo/oauth/server/spring/AuthenticationSuccessfullHandler.java
 
b/distribution/src/main/release/samples/oauth/server/src/main/java/demo/oauth/server/spring/AuthenticationSuccessfullHandler.java
index 0b1e31e..1a71f8d 100644
--- 
a/distribution/src/main/release/samples/oauth/server/src/main/java/demo/oauth/server/spring/AuthenticationSuccessfullHandler.java
+++ 
b/distribution/src/main/release/samples/oauth/server/src/main/java/demo/oauth/server/spring/AuthenticationSuccessfullHandler.java
@@ -52,18 +52,18 @@ public class AuthenticationSuccessfullHandler extends 
SavedRequestAwareAuthentic
             return super.determineTargetUrl(request, response);
         }
 
-        StringBuilder url = new 
StringBuilder(confirmationUrl).append("?").append(OAuth.OAUTH_TOKEN).append("=")
-                
.append(oauthToken).append("&").append(OAuthConstants.AUTHENTICITY_TOKEN)
-                .append("=")
+        StringBuilder url = new 
StringBuilder(confirmationUrl).append('?').append(OAuth.OAUTH_TOKEN).append("=")
+                
.append(oauthToken).append('&').append(OAuthConstants.AUTHENTICITY_TOKEN)
+                .append('=')
                 .append(authToken);
 
         if (!StringUtils.isEmpty(decision)) {
-            
url.append("&").append(OAuthConstants.AUTHORIZATION_DECISION_KEY).append("=")
+            
url.append('&').append(OAuthConstants.AUTHORIZATION_DECISION_KEY).append("=")
                     .append(decision);
         }
 
         if (!StringUtils.isEmpty(xScope)) {
-            
url.append("&").append(OAuthConstants.X_OAUTH_SCOPE).append("=").append(xScope);
+            
url.append('&').append(OAuthConstants.X_OAUTH_SCOPE).append("=").append(xScope);
         }
 
         return url.toString();
diff --git 
a/rt/bindings/corba/src/main/java/org/apache/cxf/binding/corba/utils/EprMetaData.java
 
b/rt/bindings/corba/src/main/java/org/apache/cxf/binding/corba/utils/EprMetaData.java
index a785762..132a41e 100644
--- 
a/rt/bindings/corba/src/main/java/org/apache/cxf/binding/corba/utils/EprMetaData.java
+++ 
b/rt/bindings/corba/src/main/java/org/apache/cxf/binding/corba/utils/EprMetaData.java
@@ -75,7 +75,7 @@ public class EprMetaData {
             b.append(serviceQName);
             b.append(',');
             b.append(portName);
-            b.append("@");
+            b.append('@');
             b.append(candidateWsdlDef.getDocumentBaseURI());
             b.append('}');
             ret = b.toString();
diff --git 
a/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/DatabindingException.java
 
b/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/DatabindingException.java
index 1c0256e..2369406 100644
--- 
a/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/DatabindingException.java
+++ 
b/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/DatabindingException.java
@@ -84,7 +84,7 @@ public class DatabindingException extends RuntimeException {
         for (String s : extraMessages) {
             buf.append(s);
         }
-        buf.append(" ");
+        buf.append(' ');
         buf.append(super.getMessage());
         return buf.toString();
     }
diff --git 
a/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/AegisType.java 
b/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/AegisType.java
index cf22987..9a8d83a 100644
--- 
a/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/AegisType.java
+++ 
b/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/AegisType.java
@@ -265,7 +265,7 @@ public abstract class AegisType {
         sb.append(",\nQName=");
         QName q = getSchemaType();
         sb.append((q == null) ? "<null>" : q.toString());
-        sb.append("]");
+        sb.append(']');
         return sb.toString();
     }
 
diff --git 
a/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/basic/BeanType.java
 
b/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/basic/BeanType.java
index e37cbc9..b19a7ba 100644
--- 
a/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/basic/BeanType.java
+++ 
b/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/basic/BeanType.java
@@ -656,7 +656,7 @@ public class BeanType extends AegisType {
         sb.append((q == null) ? "<null>" : q.toString());
         sb.append(",\ninfo=");
         sb.append(getTypeInfo().toString());
-        sb.append("]");
+        sb.append(']');
         return sb.toString();
     }
 
diff --git 
a/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/encoded/ArrayTypeInfo.java
 
b/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/encoded/ArrayTypeInfo.java
index dfbbef3..479ecba 100644
--- 
a/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/encoded/ArrayTypeInfo.java
+++ 
b/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/encoded/ArrayTypeInfo.java
@@ -230,27 +230,27 @@ public class ArrayTypeInfo {
 
         // typeName: foo:bar
         if (typeName.getPrefix() != null && typeName.getPrefix().length() > 0) 
{
-            string.append(typeName.getPrefix()).append(":");
+            string.append(typeName.getPrefix()).append(':');
         }
         string.append(typeName.getLocalPart());
 
         // ranks: [,,,,]
         if (ranks > 0) {
-            string.append("[");
+            string.append('[');
             for (int i = 1; i < ranks; i++) {
-                string.append(",");
+                string.append(',');
             }
-            string.append("]");
+            string.append(']');
         }
 
         // dimensions: [2,3,4]
-        string.append("[");
+        string.append('[');
         string.append(dimensions.get(0));
         for (int dimension : dimensions.subList(1, dimensions.size())) {
-            string.append(",").append(dimension);
+            string.append(',').append(dimension);
 
         }
-        string.append("]");
+        string.append(']');
 
         return string.toString();
     }
diff --git 
a/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/encoded/SoapArrayType.java
 
b/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/encoded/SoapArrayType.java
index 4064c86..cf1ccb4 100644
--- 
a/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/encoded/SoapArrayType.java
+++ 
b/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/encoded/SoapArrayType.java
@@ -235,7 +235,7 @@ public class SoapArrayType extends AegisType {
         for (int i = 1; i < dimensions.size(); i++) {
             expectedFormat.append(",x");
         }
-        expectedFormat.append("]");
+        expectedFormat.append(']');
         throw new DatabindingException("Expected sparse array position value 
in format " + expectedFormat
                 + ", but was " + positionString);
     }
diff --git 
a/rt/features/logging/src/main/java/org/apache/cxf/ext/logging/event/DefaultLogEventMapper.java
 
b/rt/features/logging/src/main/java/org/apache/cxf/ext/logging/event/DefaultLogEventMapper.java
index bb53d9f..f2e0506 100644
--- 
a/rt/features/logging/src/main/java/org/apache/cxf/ext/logging/event/DefaultLogEventMapper.java
+++ 
b/rt/features/logging/src/main/java/org/apache/cxf/ext/logging/event/DefaultLogEventMapper.java
@@ -112,7 +112,7 @@ public class DefaultLogEventMapper {
         while (principalIt.hasNext()) {
             principals.append(principalIt.next());
             if (principalIt.hasNext()) {
-                principals.append(",");
+                principals.append(',');
             }
         }
         if (principals.length() == 0) {
diff --git 
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/impl/CacheControlHeaderProvider.java
 
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/impl/CacheControlHeaderProvider.java
index d3e64bf..519890d 100644
--- 
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/impl/CacheControlHeaderProvider.java
+++ 
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/impl/CacheControlHeaderProvider.java
@@ -170,7 +170,7 @@ public class CacheControlHeaderProvider implements 
HeaderDelegate<CacheControl>
             sb.append(entry.getKey());
             String v = entry.getValue();
             if (v != null) {
-                sb.append("=");
+                sb.append('=');
                 if (v.indexOf(' ') != -1) {
                     sb.append('\"').append(v).append('\"');
                 } else {
diff --git 
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/impl/LinkBuilderImpl.java
 
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/impl/LinkBuilderImpl.java
index 5902d8b..5f6b706 100644
--- 
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/impl/LinkBuilderImpl.java
+++ 
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/impl/LinkBuilderImpl.java
@@ -220,23 +220,23 @@ public class LinkBuilderImpl implements Builder {
         @Override
         public String toString() {
             StringBuilder sb = new StringBuilder();
-            sb.append("<").append(uri.toString()).append(">");
+            sb.append('<').append(uri.toString()).append(">");
             String rel = getRel();
             if (rel != null) {
-                
sb.append(";").append(Link.REL).append("=\"").append(rel).append("\"");
+                
sb.append(';').append(Link.REL).append("=\"").append(rel).append('"');
             }
             String title = getTitle();
             if (title != null) {
-                
sb.append(";").append(Link.TITLE).append("=\"").append(title).append("\"");
+                
sb.append(';').append(Link.TITLE).append("=\"").append(title).append('"');
             }
             String type = getType();
             if (type != null) {
-                
sb.append(";").append(Link.TYPE).append("=\"").append(type).append("\"");
+                
sb.append(';').append(Link.TYPE).append("=\"").append(type).append('"');
             }
             for (Map.Entry<String, String> entry : params.entrySet()) {
                 if (!MAIN_PARAMETERS.contains(entry.getKey())) {
-                    sb.append(";").append(entry.getKey()).append("=\"")
-                        .append(entry.getValue()).append("\"");
+                    sb.append(';').append(entry.getKey()).append("=\"")
+                        .append(entry.getValue()).append('"');
                 }
             }
             return sb.toString();
diff --git 
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/impl/LinkHeaderProvider.java
 
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/impl/LinkHeaderProvider.java
index 84e8a46..cb151ea 100644
--- 
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/impl/LinkHeaderProvider.java
+++ 
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/impl/LinkHeaderProvider.java
@@ -101,20 +101,20 @@ public class LinkHeaderProvider implements 
HeaderDelegate<Link> {
 
         String rels = link.getRel();
         if (!rels.isEmpty()) {
-            sb.append(";").append(REL).append('=');
+            sb.append(';').append(REL).append('=');
             writeListParamValues(sb, rels);
         }
         if (link.getTitle() != null) {
-            
sb.append(";").append(TITLE).append("=\"").append(link.getTitle()).append('"');
+            
sb.append(';').append(TITLE).append("=\"").append(link.getTitle()).append('"');
         }
         if (link.getType() != null) {
-            sb.append(";").append(TYPE).append('=').append(link.getType());
+            sb.append(';').append(TYPE).append('=').append(link.getType());
         }
         for (Map.Entry<String, String> entry : link.getParams().entrySet()) {
             if (KNOWN_PARAMETERS.contains(entry.getKey())) {
                 continue;
             }
-            sb.append(";").append(entry.getKey()).append('=');
+            sb.append(';').append(entry.getKey()).append('=');
             writeListParamValues(sb, entry.getValue());
         }
 
diff --git 
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/impl/UriBuilderImpl.java 
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/impl/UriBuilderImpl.java
index 821b176..e07a29a 100644
--- 
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/impl/UriBuilderImpl.java
+++ 
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/impl/UriBuilderImpl.java
@@ -190,7 +190,7 @@ public class UriBuilderImpl extends UriBuilder implements 
Cloneable {
     private String buildUriString(String thePath, String theQuery, String 
theFragment) {
         StringBuilder b = new StringBuilder();
         if (scheme != null) {
-            b.append(scheme).append(":");
+            b.append(scheme).append(':');
         }
         if (!isSchemeOpaque()) {
             if (scheme != null) {
@@ -398,7 +398,7 @@ public class UriBuilderImpl extends UriBuilder implements 
Cloneable {
                 for (int i = 0; i < values.length; i++) {
                     buf.append(HttpUtils.encodePartiallyEncoded(values[i], 
false));
                     if (i + 1 < values.length) {
-                        buf.append("/");
+                        buf.append('/');
                     }
                 }
                 decodedMap.put(entry.getKey(), buf.toString());
diff --git 
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/impl/UriInfoImpl.java 
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/impl/UriInfoImpl.java
index 1871895..ba7cb9b 100644
--- a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/impl/UriInfoImpl.java
+++ b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/impl/UriInfoImpl.java
@@ -192,7 +192,7 @@ public class UriInfoImpl implements UriInfo {
                 if (paths[1] != null && paths[1].getValue().length() > 1) {
                     for (URITemplate t : paths) {
                         if (t != null) {
-                            sumPath.append("/").append(t.getValue());
+                            sumPath.append('/').append(t.getValue());
                         }
                     }
                     objects.addAll(templateObjects);
diff --git 
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/provider/AbstractJAXBProvider.java
 
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/provider/AbstractJAXBProvider.java
index f3f8e2f..e64f7ab 100644
--- 
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/provider/AbstractJAXBProvider.java
+++ 
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/provider/AbstractJAXBProvider.java
@@ -545,7 +545,7 @@ public abstract class AbstractJAXBProvider<T> extends 
AbstractConfigurableProvid
                             for (Class<?> extra : extraClass) {
                                 String extraPackage = 
PackageUtils.getPackageName(extra);
                                 if (!extraPackage.equals(packageName)) {
-                                    sb.append(":").append(extraPackage);
+                                    sb.append(':').append(extraPackage);
                                 }
                             }
                             contextName = sb.toString();
diff --git 
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/HttpUtils.java 
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/HttpUtils.java
index be65378..e851b03 100644
--- a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/HttpUtils.java
+++ b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/HttpUtils.java
@@ -348,7 +348,7 @@ public final class HttpUtils {
             }
             sb.append(value);
             if (i + 1 < values.size()) {
-                sb.append(",");
+                sb.append(',');
             }
         }
         return sb.toString();
diff --git 
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/validation/JAXRSParameterNameProvider.java
 
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/validation/JAXRSParameterNameProvider.java
index dbccd36..f1a3d44 100644
--- 
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/validation/JAXRSParameterNameProvider.java
+++ 
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/validation/JAXRSParameterNameProvider.java
@@ -48,17 +48,17 @@ public class JAXRSParameterNameProvider implements 
ParameterNameProvider {
         for (int i = 0; i < parameters.size(); ++i) {
             final StringBuilder sb = new StringBuilder();
             sb.append("arg" + i);
-            sb.append("(");
+            sb.append('(');
 
             Parameter parameter = parameters.get(i);
             if (parameter.getName() != null) {
                 sb.append(parameter.getType().toString());
                 sb.append("(\"" + parameter.getName() + "\")");
-                sb.append(" ");
+                sb.append(' ');
             }
             sb.append(method.getParameterTypes()[i].getSimpleName());
 
-            sb.append(")");
+            sb.append(')');
             parameterNames.add(sb.toString());
         }
 
diff --git 
a/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/interceptors/SwAOutInterceptor.java
 
b/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/interceptors/SwAOutInterceptor.java
index 4eab6cc..6b70a47 100644
--- 
a/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/interceptors/SwAOutInterceptor.java
+++ 
b/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/interceptors/SwAOutInterceptor.java
@@ -165,7 +165,7 @@ public class SwAOutInterceptor extends 
AbstractSoapInterceptor {
             String ct = (String) mpi.getProperty(Message.CONTENT_TYPE);
 
             String id = new StringBuilder().append(partName)
-                .append("=")
+                .append('=')
                 .append(UUID.randomUUID())
                 .append("@apache.org").toString();
 
diff --git 
a/rt/frontend/jaxws/src/main/java/org/apache/cxf/transport/http_jaxws_spi/HttpServletRequestAdapter.java
 
b/rt/frontend/jaxws/src/main/java/org/apache/cxf/transport/http_jaxws_spi/HttpServletRequestAdapter.java
index 5980edd..20b631e 100644
--- 
a/rt/frontend/jaxws/src/main/java/org/apache/cxf/transport/http_jaxws_spi/HttpServletRequestAdapter.java
+++ 
b/rt/frontend/jaxws/src/main/java/org/apache/cxf/transport/http_jaxws_spi/HttpServletRequestAdapter.java
@@ -343,7 +343,7 @@ class HttpServletRequestAdapter implements 
HttpServletRequest {
             if (la != null) {
                 sb.append(la.getHostName());
                 if (la.getPort() > 0) {
-                    sb.append(":");
+                    sb.append(':');
                     sb.append(la.getPort());
                 }
             } else {
diff --git 
a/rt/frontend/js/src/main/java/org/apache/cxf/js/rhino/ProviderFactory.java 
b/rt/frontend/js/src/main/java/org/apache/cxf/js/rhino/ProviderFactory.java
index 6853812..c6b1083 100644
--- a/rt/frontend/js/src/main/java/org/apache/cxf/js/rhino/ProviderFactory.java
+++ b/rt/frontend/js/src/main/java/org/apache/cxf/js/rhino/ProviderFactory.java
@@ -160,7 +160,7 @@ public class ProviderFactory {
             String base = isBase ? "base " : "";
             StringBuilder msg = new StringBuilder("creating a ");
             msg.append(modestr)
-                .append(" ")
+                .append(' ')
                 .append(type)
                 .append(" provider for ")
                 .append(base)
diff --git 
a/rt/frontend/simple/src/main/java/org/apache/cxf/frontend/WSDLGetUtils.java 
b/rt/frontend/simple/src/main/java/org/apache/cxf/frontend/WSDLGetUtils.java
index 83a0524..07f867d 100644
--- a/rt/frontend/simple/src/main/java/org/apache/cxf/frontend/WSDLGetUtils.java
+++ b/rt/frontend/simple/src/main/java/org/apache/cxf/frontend/WSDLGetUtils.java
@@ -359,7 +359,7 @@ public class WSDLGetUtils {
                     sb.append("://").append(baseUrl.getHost());
                     int port = baseUrl.getPort();
                     if (port > 0) {
-                        sb.append(":").append(port);
+                        sb.append(':').append(port);
                     }
                     sb.append(locUri.getPath());
                     soapAddress.setAttribute("location", sb.toString());
diff --git 
a/rt/javascript/javascript-rt/src/main/java/org/apache/cxf/javascript/ParticleInfo.java
 
b/rt/javascript/javascript-rt/src/main/java/org/apache/cxf/javascript/ParticleInfo.java
index 40cf986..e6ba2cd 100644
--- 
a/rt/javascript/javascript-rt/src/main/java/org/apache/cxf/javascript/ParticleInfo.java
+++ 
b/rt/javascript/javascript-rt/src/main/java/org/apache/cxf/javascript/ParticleInfo.java
@@ -300,7 +300,7 @@ public final class ParticleInfo implements ItemInfo {
         }
         if (!leaveAlone) {
             StringBuilder builder = new StringBuilder();
-            builder.append("'");
+            builder.append('\'');
             for (char c : schemaDefaultValue.toCharArray()) {
                 if (c == '\'') {
                     builder.append("\\'");
diff --git 
a/rt/javascript/javascript-rt/src/main/java/org/apache/cxf/javascript/types/SchemaJavascriptBuilder.java
 
b/rt/javascript/javascript-rt/src/main/java/org/apache/cxf/javascript/types/SchemaJavascriptBuilder.java
index 04d014c..33f87bf 100755
--- 
a/rt/javascript/javascript-rt/src/main/java/org/apache/cxf/javascript/types/SchemaJavascriptBuilder.java
+++ 
b/rt/javascript/javascript-rt/src/main/java/org/apache/cxf/javascript/types/SchemaJavascriptBuilder.java
@@ -422,7 +422,7 @@ public class SchemaJavascriptBuilder {
         nslist.append("[ ");
         for (int x = 0; x < namespaces.length; x++) {
             String ns = namespaces[x];
-            nslist.append("'");
+            nslist.append('\'');
             if ("##targetNamespace".equals(ns)) {
                 nslist.append(xmlSchema.getTargetNamespace());
             } else if ("##local".equals(ns)) {
@@ -430,12 +430,12 @@ public class SchemaJavascriptBuilder {
             } else {
                 nslist.append(ns);
             }
-            nslist.append("'");
+            nslist.append('\'');
             if (x < namespaces.length - 1) {
-                nslist.append(",");
+                nslist.append(',');
             }
         }
-        nslist.append("]");
+        nslist.append(']');
         return nslist.toString();
     }
 
diff --git 
a/rt/javascript/javascript-tests/src/test/java/org/apache/cxf/javascript/fortest/TestBean1.java
 
b/rt/javascript/javascript-tests/src/test/java/org/apache/cxf/javascript/fortest/TestBean1.java
index 0d29848..207302e 100644
--- 
a/rt/javascript/javascript-tests/src/test/java/org/apache/cxf/javascript/fortest/TestBean1.java
+++ 
b/rt/javascript/javascript-tests/src/test/java/org/apache/cxf/javascript/fortest/TestBean1.java
@@ -140,7 +140,7 @@ public class TestBean1 {
             builder.append("Null");
         } else {
             for (byte b : base64Item) {
-                builder.append(" ");
+                builder.append(' ');
                 builder.append(Integer.toHexString(b));
             }
         }
@@ -152,7 +152,7 @@ public class TestBean1 {
             builder.append("Null");
         } else {
             for (int i : optionalIntArrayItem) {
-                builder.append(" ");
+                builder.append(' ');
                 builder.append(i);
             }
         }
diff --git 
a/rt/javascript/javascript-tests/src/test/java/org/apache/cxf/javascript/fortest/TestBean3.java
 
b/rt/javascript/javascript-tests/src/test/java/org/apache/cxf/javascript/fortest/TestBean3.java
index 518559d..eb83cee 100644
--- 
a/rt/javascript/javascript-tests/src/test/java/org/apache/cxf/javascript/fortest/TestBean3.java
+++ 
b/rt/javascript/javascript-tests/src/test/java/org/apache/cxf/javascript/fortest/TestBean3.java
@@ -134,7 +134,7 @@ public class TestBean3 {
             builder.append("Null");
         } else {
             for (byte b : base64Item) {
-                builder.append(" ");
+                builder.append(' ');
                 builder.append(Integer.toHexString(b));
             }
         }
@@ -146,7 +146,7 @@ public class TestBean3 {
             builder.append("Null");
         } else {
             for (int i : optionalIntArrayItem) {
-                builder.append(" ");
+                builder.append(' ');
                 builder.append(i);
             }
         }
diff --git 
a/rt/management/src/main/java/org/apache/cxf/management/counters/MessageHandlingTimeRecorder.java
 
b/rt/management/src/main/java/org/apache/cxf/management/counters/MessageHandlingTimeRecorder.java
index f477eae..7625229 100644
--- 
a/rt/management/src/main/java/org/apache/cxf/management/counters/MessageHandlingTimeRecorder.java
+++ 
b/rt/management/src/main/java/org/apache/cxf/management/counters/MessageHandlingTimeRecorder.java
@@ -74,10 +74,10 @@ public class MessageHandlingTimeRecorder {
     @Override
     public String toString() {
         StringBuilder sb = new StringBuilder();
-        
sb.append("MessageHandlingTimeRecorder@").append(Integer.toHexString(hashCode())).append("[");
+        
sb.append("MessageHandlingTimeRecorder@").append(Integer.toHexString(hashCode())).append('[');
         sb.append("beginTime: ").append(beginTime).append(", ");
         sb.append("endTime: ").append(endTime).append(", ");
-        sb.append("faultMode: ").append(faultMode).append("]");
+        sb.append("faultMode: ").append(faultMode).append(']');
         return sb.toString();
     }
 }
diff --git 
a/rt/rs/client/src/test/java/org/apache/cxf/jaxrs/client/spec/InvocationBuilderImplTest.java
 
b/rt/rs/client/src/test/java/org/apache/cxf/jaxrs/client/spec/InvocationBuilderImplTest.java
index fb9e337..6c92751 100644
--- 
a/rt/rs/client/src/test/java/org/apache/cxf/jaxrs/client/spec/InvocationBuilderImplTest.java
+++ 
b/rt/rs/client/src/test/java/org/apache/cxf/jaxrs/client/spec/InvocationBuilderImplTest.java
@@ -45,7 +45,7 @@ public class InvocationBuilderImplTest {
             MultivaluedMap<String, Object> headers = context.getHeaders();
             StringBuilder entity = new StringBuilder();
             for (String key : headers.keySet()) {
-                
entity.append(key).append("=").append(headers.getFirst(key)).append(";");
+                
entity.append(key).append('=').append(headers.getFirst(key)).append(";");
             }
             context.abortWith(Response.ok(entity.toString()).build());
         }
diff --git 
a/rt/rs/description-openapi-v3/src/main/java/org/apache/cxf/jaxrs/openapi/OpenApiCustomizer.java
 
b/rt/rs/description-openapi-v3/src/main/java/org/apache/cxf/jaxrs/openapi/OpenApiCustomizer.java
index 922f310..f1bdfed 100644
--- 
a/rt/rs/description-openapi-v3/src/main/java/org/apache/cxf/jaxrs/openapi/OpenApiCustomizer.java
+++ 
b/rt/rs/description-openapi-v3/src/main/java/org/apache/cxf/jaxrs/openapi/OpenApiCustomizer.java
@@ -159,7 +159,7 @@ public class OpenApiCustomizer {
         String[] segments = (classResourcePath + 
operationResourcePath).split("/");
         for (String segment : segments) {
             if (!StringUtils.isEmpty(segment)) {
-                normalizedPath.append("/").append(segment);
+                normalizedPath.append('/').append(segment);
             }
         }
         // Adapt to Swagger's path expression
diff --git 
a/rt/rs/description-swagger/src/main/java/org/apache/cxf/jaxrs/swagger/Swagger2Customizer.java
 
b/rt/rs/description-swagger/src/main/java/org/apache/cxf/jaxrs/swagger/Swagger2Customizer.java
index 1c867fe..5b5aa00 100644
--- 
a/rt/rs/description-swagger/src/main/java/org/apache/cxf/jaxrs/swagger/Swagger2Customizer.java
+++ 
b/rt/rs/description-swagger/src/main/java/org/apache/cxf/jaxrs/swagger/Swagger2Customizer.java
@@ -157,7 +157,7 @@ public class Swagger2Customizer {
         String[] segments = (classResourcePath + 
operationResourcePath).split("/");
         for (String segment : segments) {
             if (!StringUtils.isEmpty(segment)) {
-                normalizedPath.append("/").append(segment);
+                normalizedPath.append('/').append(segment);
             }
         }
         // Adapt to Swagger's path expression
diff --git 
a/rt/rs/description/src/main/java/org/apache/cxf/jaxrs/model/wadl/WadlGenerator.java
 
b/rt/rs/description/src/main/java/org/apache/cxf/jaxrs/model/wadl/WadlGenerator.java
index 926d42d..9526de4 100644
--- 
a/rt/rs/description/src/main/java/org/apache/cxf/jaxrs/model/wadl/WadlGenerator.java
+++ 
b/rt/rs/description/src/main/java/org/apache/cxf/jaxrs/model/wadl/WadlGenerator.java
@@ -307,7 +307,7 @@ public class WadlGenerator implements 
ContainerRequestFilter {
         sbMain.append("<application");
         if (!isJson) {
             sbMain.append(" xmlns=\"").append(getNamespace()).append("\" 
xmlns:xs=\"")
-                .append(Constants.URI_2001_SCHEMA_XSD).append("\"");
+                .append(Constants.URI_2001_SCHEMA_XSD).append('"');
         }
         StringBuilder sbGrammars = new StringBuilder();
         sbGrammars.append("<grammars>");
@@ -360,7 +360,7 @@ public class WadlGenerator implements 
ContainerRequestFilter {
         handleGrammars(sbMain, sbGrammars, schemaWriter, clsMap);
 
         sbGrammars.append("</grammars>");
-        sbMain.append(">");
+        sbMain.append('>');
         handleApplicationDocs(sbMain);
         sbMain.append(sbGrammars.toString());
         sbMain.append(sbResources.toString());
@@ -403,14 +403,14 @@ public class WadlGenerator implements 
ContainerRequestFilter {
         }
         for (Map.Entry<String, String> entry : map.entrySet()) {
             sbApp.append(" 
xmlns:").append(entry.getKey()).append("=\"").append(entry.getValue())
-                .append("\"");
+                .append('"');
         }
 
         if (wadlSchemaLocation != null) {
-            sbApp.append(" 
xmlns:xsi=\"").append(Constants.URI_2001_SCHEMA_XSI).append("\"");
+            sbApp.append(" 
xmlns:xsi=\"").append(Constants.URI_2001_SCHEMA_XSI).append('"');
             sbApp.append(" xsi:schemaLocation=\"")
-                 .append(getNamespace()).append(" ").append(wadlSchemaLocation)
-                 .append("\"");
+                 .append(getNamespace()).append(' ').append(wadlSchemaLocation)
+                 .append('"');
         }
 
         writer.write(sbGrammars);
@@ -468,12 +468,12 @@ public class WadlGenerator implements 
ContainerRequestFilter {
     }
 
     protected void startResourceTag(StringBuilder sb, ClassResourceInfo cri, 
String path) {
-        sb.append("<resource path=\"").append(getPath(path)).append("\"");
+        sb.append("<resource path=\"").append(getPath(path)).append('"');
         if (idGenerator != null) {
             String id = idGenerator.getClassResourceId(cri);
-            sb.append(" id=\"").append(id).append("\"");
+            sb.append(" id=\"").append(id).append('"');
         }
-        sb.append(">");
+        sb.append('>');
     }
 
     protected String getPath(String path) {
@@ -548,12 +548,12 @@ public class WadlGenerator implements 
ContainerRequestFilter {
     }
 
     protected void startMethodTag(StringBuilder sb, OperationResourceInfo ori) 
{
-        sb.append("<method name=\"").append(ori.getHttpMethod()).append("\"");
+        sb.append("<method name=\"").append(ori.getHttpMethod()).append('"');
         if (idGenerator != null) {
             String id = idGenerator.getMethodResourceId(ori);
-            sb.append(" id=\"").append(id).append("\"");
+            sb.append(" id=\"").append(id).append('"');
         }
-        sb.append(">");
+        sb.append('>');
     }
     protected void endMethodTag(StringBuilder sb, OperationResourceInfo ori) {
         sb.append("</method>");
@@ -642,7 +642,7 @@ public class WadlGenerator implements 
ContainerRequestFilter {
             boolean oneway = getMethod(ori).getAnnotation(Oneway.class) != 
null;
             setResponseStatus(sb, oneway ? Response.Status.ACCEPTED : 
Response.Status.NO_CONTENT);
         }
-        sb.append(">");
+        sb.append('>');
         handleDocs(anns, sb, DocTarget.RESPONSE, false, isJson);
         if (!isVoid) {
             handleRepresentation(sb, jaxbTypes, qnameResolver, clsMap, ori, 
returnType, isJson, false);
@@ -662,11 +662,11 @@ public class WadlGenerator implements 
ContainerRequestFilter {
         sb.append(" status=\"");
         for (int i = 0; i < statuses.length; i++) {
             if (i > 0) {
-                sb.append(" ");
+                sb.append(' ');
             }
             sb.append(statuses[i].getStatusCode());
         }
-        sb.append("\"");
+        sb.append('"');
 
     }
 
@@ -963,10 +963,10 @@ public class WadlGenerator implements 
ContainerRequestFilter {
         sb.append("<param name=\"").append(paramName).append("\" ");
         String style = ParameterType.PATH == pType ? "template" : isForm
             ? "query" : ParameterType.REQUEST_BODY == pType ? "plain" : 
pType.toString().toLowerCase();
-        sb.append("style=\"").append(style).append("\"");
+        sb.append("style=\"").append(style).append('"');
         if (pm.getDefaultValue() != null) {
             sb.append(" 
default=\"").append(xmlEncodeIfNeeded(pm.getDefaultValue()))
-                .append("\"");
+                .append('"');
         }
         if (InjectionUtils.isSupportedCollectionOrArray(type)) {
             type = InjectionUtils.getActualType(genericType);
@@ -985,10 +985,10 @@ public class WadlGenerator implements 
ContainerRequestFilter {
             if (isJson) {
                 value = value.substring(3);
             }
-            sb.append(" type=\"").append(value).append("\"");
+            sb.append(" type=\"").append(value).append('"');
         }
         if (type.isEnum()) {
-            sb.append(">");
+            sb.append('>');
             handleDocs(anns, sb, DocTarget.PARAM, true, isJson);
             setEnumOptions(sb, type);
             sb.append("</param>");
@@ -1023,7 +1023,7 @@ public class WadlGenerator implements 
ContainerRequestFilter {
     //CHECKSTYLE:ON
         boolean docAnnAvailable = isDocAvailable(anns);
         if (docAnnAvailable || (ori != null && !docProviders.isEmpty())) {
-            sb.append(">");
+            sb.append('>');
             if (docAnnAvailable) {
                 handleDocs(anns, sb, category, allowDefault, isJson);
             } else if (DocTarget.RETURN.equals(category)) {
@@ -1031,7 +1031,7 @@ public class WadlGenerator implements 
ContainerRequestFilter {
             } else if (DocTarget.PARAM.equals(category)) {
                 handleOperParamJavaDocs(ori, paramIndex, sb);
             }
-            sb.append("</").append(elementName).append(">");
+            sb.append("</").append(elementName).append('>');
         } else {
             sb.append("/>");
         }
@@ -1061,7 +1061,7 @@ public class WadlGenerator implements 
ContainerRequestFilter {
         for (MediaType mt : types) {
 
             sb.append("<representation");
-            sb.append(" 
mediaType=\"").append(JAXRSUtils.mediaTypeToString(mt)).append("\"");
+            sb.append(" 
mediaType=\"").append(JAXRSUtils.mediaTypeToString(mt)).append('"');
             if (isJson && !mt.getSubtype().contains("json")) {
                 sb.append("/>");
                 continue;
@@ -1087,7 +1087,7 @@ public class WadlGenerator implements 
ContainerRequestFilter {
                 genericType = opMethod.getGenericReturnType();
             }
             if (isPrimitive) {
-                sb.append(">");
+                sb.append('>');
                 Parameter p = inbound ? getRequestBodyParam(ori) : new 
Parameter(ParameterType.REQUEST_BODY,
                                                                                
  0, "result");
                 doWriteParam(ori, sb, p, type, type, p.getName() == null ? 
"request" : p.getName(), anns, isJson);
@@ -1107,7 +1107,7 @@ public class WadlGenerator implements 
ContainerRequestFilter {
                     theActualType = InjectionUtils.getActualType(theType);
                 }
                 if (isJson) {
-                    sb.append(" 
element=\"").append(theActualType.getSimpleName()).append("\"");
+                    sb.append(" 
element=\"").append(theActualType.getSimpleName()).append('"');
                 } else if (qnameResolver != null
                            && (linkAnyMediaTypeToXmlSchema || 
mt.getSubtype().contains("xml"))
                            && jaxbTypes.contains(theActualType)) {
@@ -1144,11 +1144,11 @@ public class WadlGenerator implements 
ContainerRequestFilter {
             MediaType formType = isWildcard(types) ? 
MediaType.APPLICATION_FORM_URLENCODED_TYPE : types
                 .get(0);
             sb.append("<representation");
-            sb.append(" mediaType=\"").append(formType).append("\"");
+            sb.append(" mediaType=\"").append(formType).append('"');
             if (isJson) {
                 sb.append("/>");
             } else {
-                sb.append(">");
+                sb.append('>');
                 List<Parameter> params = ori.getParameters();
                 for (int i = 0; i < params.size(); i++) {
                     if (isFormParameter(params.get(i), 
getMethod(ori).getParameterTypes()[i], getMethod(ori)
@@ -1418,7 +1418,7 @@ public class WadlGenerator implements 
ContainerRequestFilter {
     }
 
     private void writeQName(StringBuilder sb, QName qname) {
-        sb.append(" 
element=\"").append(qname.getPrefix()).append(':').append(qname.getLocalPart()).append("\"");
+        sb.append(" 
element=\"").append(qname.getPrefix()).append(':').append(qname.getLocalPart()).append('"');
     }
 
     private boolean isXmlRoot(Class<?> cls) {
@@ -1794,12 +1794,12 @@ public class WadlGenerator implements 
ContainerRequestFilter {
 
                 sb.append("<doc");
                 if (!isJson && d.lang().length() > 0) {
-                    sb.append(" xml:lang=\"").append(d.lang()).append("\"");
+                    sb.append(" xml:lang=\"").append(d.lang()).append('"');
                 }
                 if (d.title().length() > 0) {
-                    sb.append(" 
title=\"").append(xmlEncodeIfNeeded(d.title())).append("\"");
+                    sb.append(" 
title=\"").append(xmlEncodeIfNeeded(d.title())).append('"');
                 }
-                sb.append(">");
+                sb.append('>');
                 if (d.value().length() > 0) {
                     sb.append(xmlEncodeIfNeeded(d.value()));
                 } else if (d.docuri().length() > 0) {
diff --git 
a/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/SearchUtils.java
 
b/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/SearchUtils.java
index cf55301..b36c20b 100644
--- 
a/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/SearchUtils.java
+++ 
b/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/SearchUtils.java
@@ -148,11 +148,11 @@ public final class SearchUtils {
             for (int i = 0; i < columns.size(); i++) {
                 sb.append(columns.get(i));
                 if (i + 1 < columns.size()) {
-                    sb.append(",");
+                    sb.append(',');
                 }
             }
         } else {
-            sb.append("*");
+            sb.append('*');
         }
         sb.append(" FROM ").append(table);
         if (tableAlias != null) {
diff --git 
a/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/fiql/FiqlParser.java
 
b/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/fiql/FiqlParser.java
index e2daf90..416f881 100644
--- 
a/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/fiql/FiqlParser.java
+++ 
b/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/fiql/FiqlParser.java
@@ -323,7 +323,7 @@ public class FiqlParser<T> extends 
AbstractSearchConditionParser<T> {
                     builder.append(", ");
                 }
             }
-            builder.append("]");
+            builder.append(']');
             return builder.toString();
         }
 
diff --git 
a/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/ldap/LdapQueryVisitor.java
 
b/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/ldap/LdapQueryVisitor.java
index 46e5160..35dc2f4 100644
--- 
a/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/ldap/LdapQueryVisitor.java
+++ 
b/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/ldap/LdapQueryVisitor.java
@@ -54,23 +54,23 @@ public class LdapQueryVisitor<T> extends 
AbstractUntypedSearchConditionVisitor<T
                 String rvalStr = getPropertyValue(name, statement.getValue());
                 validatePropertyValue(name, rvalStr);
 
-                sb.append("(");
+                sb.append('(');
                 if (sc.getConditionType() == ConditionType.NOT_EQUALS) {
-                    sb.append("!");
+                    sb.append('!');
                 }
 
                 String ldapOperator = 
conditionTypeToLdapOperator(sc.getConditionType());
                 String encodedRValStr = encodeQueryValues ? 
Util.doRFC2254Encoding(rvalStr) : rvalStr;
                 sb.append(name).append(ldapOperator).append(encodedRValStr);
 
-                sb.append(")");
+                sb.append(')');
             }
         } else {
-            sb.append("(");
+            sb.append('(');
             if (sc.getConditionType() == ConditionType.AND) {
-                sb.append("&");
+                sb.append('&');
             } else {
-                sb.append("|");
+                sb.append('|');
             }
 
             for (SearchCondition<T> condition : sc.getSearchConditions()) {
@@ -78,7 +78,7 @@ public class LdapQueryVisitor<T> extends 
AbstractUntypedSearchConditionVisitor<T
                 condition.accept(this);
                 sb = getStringBuilder();
             }
-            sb.append(")");
+            sb.append(')');
         }
         saveStringBuilder(sb);
     }
diff --git 
a/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/sql/SQLPrinterVisitor.java
 
b/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/sql/SQLPrinterVisitor.java
index d597c8c..fcc5023 100644
--- 
a/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/sql/SQLPrinterVisitor.java
+++ 
b/rt/rs/extensions/search/src/main/java/org/apache/cxf/jaxrs/ext/search/sql/SQLPrinterVisitor.java
@@ -106,24 +106,24 @@ public class SQLPrinterVisitor<T> extends 
AbstractUntypedSearchConditionVisitor<
                     name = tableAlias + "." + name;
                 }
 
-                sb.append(name).append(" ").append(
+                sb.append(name).append(' ').append(
                             
SearchUtils.conditionTypeToSqlOperator(sc.getConditionType(), value,
                                                                    
originalValue))
-                            .append(" ").append("'").append(value).append("'");
+                            .append(' ').append("'").append(value).append("'");
             }
         } else {
             boolean first = true;
             for (SearchCondition<T> condition : sc.getSearchConditions()) {
                 if (!first) {
-                    sb.append(" 
").append(sc.getConditionType().toString()).append(" ");
+                    sb.append(' 
').append(sc.getConditionType().toString()).append(' ');
                 } else {
                     first = false;
                 }
-                sb.append("(");
+                sb.append('(');
                 saveStringBuilder(sb);
                 condition.accept(this);
                 sb = getStringBuilder();
-                sb.append(")");
+                sb.append(')');
             }
         }
 
diff --git 
a/rt/rs/security/cors/src/main/java/org/apache/cxf/rs/security/cors/CrossOriginResourceSharingFilter.java
 
b/rt/rs/security/cors/src/main/java/org/apache/cxf/rs/security/cors/CrossOriginResourceSharingFilter.java
index 1af8a1c..3006440 100644
--- 
a/rt/rs/security/cors/src/main/java/org/apache/cxf/rs/security/cors/CrossOriginResourceSharingFilter.java
+++ 
b/rt/rs/security/cors/src/main/java/org/apache/cxf/rs/security/cors/CrossOriginResourceSharingFilter.java
@@ -515,7 +515,7 @@ public class CrossOriginResourceSharingFilter implements 
ContainerRequestFilter,
             sb.append(values.get(x));
             if (x != values.size() - 1) {
                 if (spaceSeparated) {
-                    sb.append(" ");
+                    sb.append(' ');
                 } else {
                     sb.append(", ");
                 }
diff --git 
a/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jws/JwsJsonProducer.java
 
b/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jws/JwsJsonProducer.java
index f7264e7..9310893 100644
--- 
a/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jws/JwsJsonProducer.java
+++ 
b/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jws/JwsJsonProducer.java
@@ -79,25 +79,25 @@ public class JwsJsonProducer {
 
         Boolean b64Status = validateB64Status(signatures);
         StringBuilder sb = new StringBuilder();
-        sb.append("{");
+        sb.append('{');
         if (!detached) {
             sb.append("\"payload\":\"" + getActualPayload(b64Status) + "\"");
-            sb.append(",");
+            sb.append(',');
         }
         if (!supportFlattened || signatures.size() > 1) {
             sb.append("\"signatures\":[");
             for (int i = 0; i < signatures.size(); i++) {
                 JwsJsonSignatureEntry signature = signatures.get(i);
                 if (i > 0) {
-                    sb.append(",");
+                    sb.append(',');
                 }
                 sb.append(signature.toJson());
             }
-            sb.append("]");
+            sb.append(']');
         } else {
             sb.append(signatures.get(0).toJson(true));
         }
-        sb.append("}");
+        sb.append('}');
         return sb.toString();
     }
     public List<JwsJsonSignatureEntry> getSignatureEntries() {
diff --git 
a/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jws/JwsJsonSignatureEntry.java
 
b/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jws/JwsJsonSignatureEntry.java
index 9657bdd..43c543e 100644
--- 
a/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jws/JwsJsonSignatureEntry.java
+++ 
b/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jws/JwsJsonSignatureEntry.java
@@ -141,21 +141,21 @@ public class JwsJsonSignatureEntry implements JsonObject {
     public String toJson(boolean flattenedMode) {
         StringBuilder sb = new StringBuilder();
         if (!flattenedMode) {
-            sb.append("{");
+            sb.append('{');
         }
         if (protectedHeader != null) {
             sb.append("\"protected\":\"" + 
Base64UrlUtility.encode(writer.toJson(protectedHeader)) + "\"");
         }
         if (unprotectedHeader != null) {
             if (protectedHeader != null) {
-                sb.append(",");
+                sb.append(',');
             }
             sb.append("\"header\":" + writer.toJson(unprotectedHeader));
         }
-        sb.append(",");
+        sb.append(',');
         sb.append("\"signature\":\"" + encodedSignature + "\"");
         if (!flattenedMode) {
-            sb.append("}");
+            sb.append('}');
         }
         return sb.toString();
     }
diff --git 
a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/client/OAuthClientUtils.java
 
b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/client/OAuthClientUtils.java
index 8cef9b6..620e5c5 100644
--- 
a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/client/OAuthClientUtils.java
+++ 
b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/client/OAuthClientUtils.java
@@ -413,7 +413,7 @@ public final class OAuthClientUtils {
         String tokenType = token.getTokenType().toLowerCase();
         if (OAuthConstants.BEARER_TOKEN_TYPE.equalsIgnoreCase(tokenType)) {
             sb.append(OAuthConstants.BEARER_AUTHORIZATION_SCHEME);
-            sb.append(" ");
+            sb.append(' ');
             sb.append(token.getTokenKey());
         } else if (OAuthConstants.HAWK_TOKEN_TYPE.equalsIgnoreCase(tokenType)) 
{
             if (httpProps == null) {
diff --git 
a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/provider/OAuthJSONProvider.java
 
b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/provider/OAuthJSONProvider.java
index ca44a6f..7398956 100644
--- 
a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/provider/OAuthJSONProvider.java
+++ 
b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/provider/OAuthJSONProvider.java
@@ -77,66 +77,66 @@ public class OAuthJSONProvider implements 
MessageBodyWriter<Object>,
 
     private void writeTokenIntrospection(TokenIntrospection obj, OutputStream 
os) throws IOException {
         StringBuilder sb = new StringBuilder();
-        sb.append("{");
+        sb.append('{');
         appendJsonPair(sb, "active", obj.isActive(), false);
         if (obj.isActive()) {
             if (obj.getClientId() != null) {
-                sb.append(",");
+                sb.append(',');
                 appendJsonPair(sb, OAuthConstants.CLIENT_ID, 
obj.getClientId());
             }
             if (obj.getUsername() != null) {
-                sb.append(",");
+                sb.append(',');
                 appendJsonPair(sb, "username", obj.getUsername());
             }
             if (obj.getTokenType() != null) {
-                sb.append(",");
+                sb.append(',');
                 appendJsonPair(sb, OAuthConstants.ACCESS_TOKEN_TYPE, 
obj.getTokenType());
             }
             if (obj.getScope() != null) {
-                sb.append(",");
+                sb.append(',');
                 appendJsonPair(sb, OAuthConstants.SCOPE, obj.getScope());
             }
             if (!StringUtils.isEmpty(obj.getAud())) {
-                sb.append(",");
+                sb.append(',');
                 if (obj.getAud().size() == 1) {
                     appendJsonPair(sb, "aud", obj.getAud().get(0));
                 } else {
                     StringBuilder arr = new StringBuilder();
-                    arr.append("[");
+                    arr.append('[');
                     List<String> auds = obj.getAud();
                     for (int i = 0; i < auds.size(); i++) {
                         if (i > 0) {
-                            arr.append(",");
+                            arr.append(',');
                         }
                         arr.append("\"").append(auds.get(i)).append("\"");
                     }
-                    arr.append("]");
+                    arr.append(']');
                     appendJsonPair(sb, "aud", arr.toString(), false);
 
                 }
             }
             if (obj.getIss() != null) {
-                sb.append(",");
+                sb.append(',');
                 appendJsonPair(sb, "iss", obj.getIss());
             }
-            sb.append(",");
+            sb.append(',');
             appendJsonPair(sb, "iat", obj.getIat(), false);
             if (obj.getExp() != null) {
-                sb.append(",");
+                sb.append(',');
                 appendJsonPair(sb, "exp", obj.getExp(), false);
             }
             if (obj.getNbf() != null) {
-                sb.append(",");
+                sb.append(',');
                 appendJsonPair(sb, "nbf", obj.getNbf(), false);
             }
             if (!obj.getExtensions().isEmpty()) {
                 for (Map.Entry<String, String> entry : 
obj.getExtensions().entrySet()) {
-                    sb.append(",");
+                    sb.append(',');
                     if 
(JoseConstants.HEADER_X509_THUMBPRINT_SHA256.equals(entry.getKey())) {
                         StringBuilder cnfObj = new StringBuilder();
-                        cnfObj.append("{");
+                        cnfObj.append('{');
                         appendJsonPair(cnfObj, entry.getKey(), 
entry.getValue());
-                        cnfObj.append("}");
+                        cnfObj.append('}');
                         appendJsonPair(sb, "cnf", cnfObj.toString(), false);
                     } else {
                         appendJsonPair(sb, entry.getKey(), entry.getValue());
@@ -144,7 +144,7 @@ public class OAuthJSONProvider implements 
MessageBodyWriter<Object>,
                 }
             }
         }
-        sb.append("}");
+        sb.append('}');
         String result = sb.toString();
         os.write(result.getBytes(StandardCharsets.UTF_8));
         os.flush();
@@ -153,18 +153,18 @@ public class OAuthJSONProvider implements 
MessageBodyWriter<Object>,
 
     private void writeOAuthError(OAuthError obj, OutputStream os) throws 
IOException {
         StringBuilder sb = new StringBuilder();
-        sb.append("{");
+        sb.append('{');
         appendJsonPair(sb, OAuthConstants.ERROR_KEY, obj.getError());
         if (obj.getErrorDescription() != null) {
-            sb.append(",");
+            sb.append(',');
             appendJsonPair(sb, OAuthConstants.ERROR_DESCRIPTION_KEY, 
obj.getErrorDescription());
         }
         if (obj.getErrorUri() != null) {
-            sb.append(",");
+            sb.append(',');
             appendJsonPair(sb, OAuthConstants.ERROR_URI_KEY, 
obj.getErrorUri());
         }
 
-        sb.append("}");
+        sb.append('}');
         String result = sb.toString();
         os.write(result.getBytes(StandardCharsets.UTF_8));
         os.flush();
@@ -172,28 +172,28 @@ public class OAuthJSONProvider implements 
MessageBodyWriter<Object>,
 
     private void writeAccessToken(ClientAccessToken obj, OutputStream os) 
throws IOException {
         StringBuilder sb = new StringBuilder();
-        sb.append("{");
+        sb.append('{');
         appendJsonPair(sb, OAuthConstants.ACCESS_TOKEN, obj.getTokenKey());
-        sb.append(",");
+        sb.append(',');
         appendJsonPair(sb, OAuthConstants.ACCESS_TOKEN_TYPE, 
obj.getTokenType());
         if (obj.getExpiresIn() != -1) {
-            sb.append(",");
+            sb.append(',');
             appendJsonPair(sb, OAuthConstants.ACCESS_TOKEN_EXPIRES_IN, 
obj.getExpiresIn(), false);
         }
         if (obj.getApprovedScope() != null) {
-            sb.append(",");
+            sb.append(',');
             appendJsonPair(sb, OAuthConstants.SCOPE, obj.getApprovedScope());
         }
         if (obj.getRefreshToken() != null) {
-            sb.append(",");
+            sb.append(',');
             appendJsonPair(sb, OAuthConstants.REFRESH_TOKEN, 
obj.getRefreshToken());
         }
         Map<String, String> parameters = obj.getParameters();
         for (Map.Entry<String, String> entry : parameters.entrySet()) {
-            sb.append(",");
+            sb.append(',');
             appendJsonPair(sb, entry.getKey(), entry.getValue());
         }
-        sb.append("}");
+        sb.append('}');
         String result = sb.toString();
         os.write(result.getBytes(StandardCharsets.UTF_8));
         os.flush();
@@ -206,7 +206,7 @@ public class OAuthJSONProvider implements 
MessageBodyWriter<Object>,
     private void appendJsonPair(StringBuilder sb, String key, Object value,
                                 boolean valueQuote) {
         sb.append("\"").append(key).append("\"");
-        sb.append(":");
+        sb.append(':');
         if (valueQuote) {
             sb.append("\"");
         }
diff --git 
a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/services/AbstractImplicitGrantService.java
 
b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/services/AbstractImplicitGrantService.java
index a30521f..eec8e3c 100644
--- 
a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/services/AbstractImplicitGrantService.java
+++ 
b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/services/AbstractImplicitGrantService.java
@@ -86,19 +86,19 @@ public abstract class AbstractImplicitGrantService extends 
RedirectionBasedGrant
 
         StringBuilder sb = getUriWithFragment(state.getRedirectUri());
 
-        
sb.append(OAuthConstants.ACCESS_TOKEN).append("=").append(clientToken.getTokenKey());
-        sb.append("&");
-        
sb.append(OAuthConstants.ACCESS_TOKEN_TYPE).append("=").append(clientToken.getTokenType());
+        
sb.append(OAuthConstants.ACCESS_TOKEN).append('=').append(clientToken.getTokenKey());
+        sb.append('&');
+        
sb.append(OAuthConstants.ACCESS_TOKEN_TYPE).append('=').append(clientToken.getTokenType());
 
         if (isWriteOptionalParameters()) {
-            sb.append("&").append(OAuthConstants.ACCESS_TOKEN_EXPIRES_IN)
-                .append("=").append(clientToken.getExpiresIn());
+            sb.append('&').append(OAuthConstants.ACCESS_TOKEN_EXPIRES_IN)
+                .append('=').append(clientToken.getExpiresIn());
             if (!StringUtils.isEmpty(clientToken.getApprovedScope())) {
-                sb.append("&").append(OAuthConstants.SCOPE).append("=")
+                sb.append('&').append(OAuthConstants.SCOPE).append("=")
                     
.append(HttpUtils.queryEncode(clientToken.getApprovedScope()));
             }
             for (Map.Entry<String, String> entry : 
clientToken.getParameters().entrySet()) {
-                
sb.append("&").append(entry.getKey()).append("=").append(HttpUtils.queryEncode(entry.getValue()));
+                
sb.append('&').append(entry.getKey()).append("=").append(HttpUtils.queryEncode(entry.getValue()));
             }
         }
         if (clientToken.getRefreshToken() != null) {
@@ -176,12 +176,12 @@ public abstract class AbstractImplicitGrantService 
extends RedirectionBasedGrant
     }
     protected void finalizeResponse(StringBuilder sb, OAuthRedirectionState 
state) {
         if (state.getState() != null) {
-            sb.append("&");
+            sb.append('&');
             String stateParam = state.getState();
-            
sb.append(OAuthConstants.STATE).append("=").append(HttpUtils.urlEncode(stateParam));
+            
sb.append(OAuthConstants.STATE).append('=').append(HttpUtils.urlEncode(stateParam));
         }
         if (reportClientId) {
-            
sb.append("&").append(OAuthConstants.CLIENT_ID).append("=").append(state.getClientId());
+            
sb.append('&').append(OAuthConstants.CLIENT_ID).append("=").append(state.getClientId());
         }
     }
 
@@ -198,10 +198,10 @@ public abstract class AbstractImplicitGrantService 
extends RedirectionBasedGrant
                                            String redirectUri,
                                            String error) {
         StringBuilder sb = getUriWithFragment(redirectUri);
-        sb.append(OAuthConstants.ERROR_KEY).append("=").append(error);
+        sb.append(OAuthConstants.ERROR_KEY).append('=').append(error);
         if (state != null) {
-            sb.append("&");
-            sb.append(OAuthConstants.STATE).append("=").append(state);
+            sb.append('&');
+            sb.append(OAuthConstants.STATE).append('=').append(state);
         }
 
         return Response.seeOther(URI.create(sb.toString())).build();
@@ -210,7 +210,7 @@ public abstract class AbstractImplicitGrantService extends 
RedirectionBasedGrant
     protected StringBuilder getUriWithFragment(String redirectUri) {
         StringBuilder sb = new StringBuilder();
         sb.append(redirectUri);
-        sb.append("#");
+        sb.append('#');
         return sb;
     }
 
diff --git 
a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/services/ImplicitConfidentialGrantService.java
 
b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/services/ImplicitConfidentialGrantService.java
index 6531c5a..b018f53 100644
--- 
a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/services/ImplicitConfidentialGrantService.java
+++ 
b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/services/ImplicitConfidentialGrantService.java
@@ -38,7 +38,7 @@ public class ImplicitConfidentialGrantService extends 
AbstractImplicitGrantServi
 
     @Override
     protected void processRefreshToken(StringBuilder sb, String refreshToken) {
-        
sb.append("&").append(OAuthConstants.REFRESH_TOKEN).append("=").append(refreshToken);
+        
sb.append('&').append(OAuthConstants.REFRESH_TOKEN).append("=").append(refreshToken);
     }
     @Override
     protected boolean canSupportPublicClient(Client c) {
diff --git 
a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/tokens/hawk/HawkAuthorizationScheme.java
 
b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/tokens/hawk/HawkAuthorizationScheme.java
index e724c71..abef87c 100644
--- 
a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/tokens/hawk/HawkAuthorizationScheme.java
+++ 
b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/tokens/hawk/HawkAuthorizationScheme.java
@@ -75,7 +75,7 @@ public class HawkAuthorizationScheme {
                                                       data);
 
         StringBuilder sb = new StringBuilder();
-        sb.append(OAuthConstants.HAWK_AUTHORIZATION_SCHEME).append(" ");
+        sb.append(OAuthConstants.HAWK_AUTHORIZATION_SCHEME).append(' ');
         addParameter(sb, OAuthConstants.HAWK_TOKEN_ID, macKey, false);
         addParameter(sb, OAuthConstants.HAWK_TOKEN_TIMESTAMP, timestamp, 
false);
         addParameter(sb, OAuthConstants.HAWK_TOKEN_NONCE, nonce, false);
diff --git 
a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/utils/AuthorizationUtils.java
 
b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/utils/AuthorizationUtils.java
index 9b0623b..4de14b0 100644
--- 
a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/utils/AuthorizationUtils.java
+++ 
b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/utils/AuthorizationUtils.java
@@ -102,7 +102,7 @@ public final class AuthorizationUtils {
                 continue;
             }
             if (sb.length() > 0) {
-                sb.append(",");
+                sb.append(',');
             }
             sb.append(challenge);
         }
diff --git 
a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/utils/OAuthUtils.java
 
b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/utils/OAuthUtils.java
index 47105e8..356f599 100644
--- 
a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/utils/OAuthUtils.java
+++ 
b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/utils/OAuthUtils.java
@@ -232,7 +232,7 @@ public final class OAuthUtils {
                 continue;
             }
             if (sb.length() > 0) {
-                sb.append(" ");
+                sb.append(' ');
             }
             sb.append(perm.getPermission());
         }
diff --git 
a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/utils/crypto/ModelEncryptionSupport.java
 
b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/utils/crypto/ModelEncryptionSupport.java
index f7d5493..e5c7d3e 100644
--- 
a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/utils/crypto/ModelEncryptionSupport.java
+++ 
b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/utils/crypto/ModelEncryptionSupport.java
@@ -336,21 +336,21 @@ public final class ModelEncryptionSupport {
         // 9: permissions
         state.append(SEP);
         if (token.getScopes().isEmpty()) {
-            state.append(" ");
+            state.append(' ');
         } else {
             for (OAuthPermission p : token.getScopes()) {
                 // 9.1
                 state.append(tokenizeString(p.getPermission()));
-                state.append(".");
+                state.append('.');
                 // 9.2
                 state.append(tokenizeString(p.getDescription()));
-                state.append(".");
+                state.append('.');
                 // 9.3
                 state.append(p.isDefaultPermission());
-                state.append(".");
+                state.append('.');
                 // 9.4
                 state.append(p.getHttpVerbs().toString());
-                state.append(".");
+                state.append('.');
                 // 9.5
                 state.append(p.getUris().toString());
             }
@@ -529,17 +529,17 @@ public final class ModelEncryptionSupport {
         if (subject != null) {
             // 1
             state.append(tokenizeString(subject.getLogin()));
-            state.append(".");
+            state.append('.');
             // 2
             state.append(tokenizeString(subject.getId()));
-            state.append(".");
+            state.append('.');
             // 3
             state.append(subject.getRoles().toString());
-            state.append(".");
+            state.append('.');
             // 4
             state.append(subject.getProperties().toString());
         } else {
-            state.append(" ");
+            state.append(' ');
         }
     }
 
diff --git 
a/rt/rs/security/sso/oidc/src/main/java/org/apache/cxf/rs/security/oidc/idp/OidcHybridService.java
 
b/rt/rs/security/sso/oidc/src/main/java/org/apache/cxf/rs/security/oidc/idp/OidcHybridService.java
index 2b1b22f..58e5285 100644
--- 
a/rt/rs/security/sso/oidc/src/main/java/org/apache/cxf/rs/security/oidc/idp/OidcHybridService.java
+++ 
b/rt/rs/security/sso/oidc/src/main/java/org/apache/cxf/rs/security/oidc/idp/OidcHybridService.java
@@ -81,8 +81,8 @@ public class OidcHybridService extends OidcImplicitService {
                                                           approvedScope, 
userSubject, preAuthorizedToken);
 
         if (codeGrant != null) {
-            sb.append("&");
-            
sb.append(OAuthConstants.AUTHORIZATION_CODE_VALUE).append("=").append(codeGrant.getCode());
+            sb.append('&');
+            
sb.append(OAuthConstants.AUTHORIZATION_CODE_VALUE).append('=').append(codeGrant.getCode());
         }
         return sb;
     }
diff --git 
a/rt/rs/security/sso/oidc/src/main/java/org/apache/cxf/rs/security/oidc/idp/OidcImplicitService.java
 
b/rt/rs/security/sso/oidc/src/main/java/org/apache/cxf/rs/security/oidc/idp/OidcImplicitService.java
index 96a9b9e..bf84bcd 100644
--- 
a/rt/rs/security/sso/oidc/src/main/java/org/apache/cxf/rs/security/oidc/idp/OidcImplicitService.java
+++ 
b/rt/rs/security/sso/oidc/src/main/java/org/apache/cxf/rs/security/oidc/idp/OidcImplicitService.java
@@ -133,7 +133,7 @@ public class OidcImplicitService extends 
ImplicitGrantService {
         String idToken = getProcessedIdToken(state, userSubject,
                                              getApprovedScope(requestedScope, 
approvedScope));
         if (idToken != null) {
-            sb.append(OidcUtils.ID_TOKEN).append("=").append(idToken);
+            sb.append(OidcUtils.ID_TOKEN).append('=').append(idToken);
         }
         finalizeResponse(sb, state);
         return sb;
diff --git 
a/rt/rs/security/xml/src/main/java/org/apache/cxf/rs/security/saml/SamlHeaderOutInterceptor.java
 
b/rt/rs/security/xml/src/main/java/org/apache/cxf/rs/security/saml/SamlHeaderOutInterceptor.java
index 6567cb3..4724b9c 100644
--- 
a/rt/rs/security/xml/src/main/java/org/apache/cxf/rs/security/saml/SamlHeaderOutInterceptor.java
+++ 
b/rt/rs/security/xml/src/main/java/org/apache/cxf/rs/security/saml/SamlHeaderOutInterceptor.java
@@ -61,7 +61,7 @@ public class SamlHeaderOutInterceptor extends 
AbstractSamlOutInterceptor {
             Map<String, List<String>> headers = getHeaders(message);
 
             StringBuilder builder = new StringBuilder();
-            builder.append("SAML").append(" ").append(encodedToken);
+            builder.append("SAML").append(' ').append(encodedToken);
             headers.put("Authorization",
                 CastUtils.cast(Collections.singletonList(builder.toString()), 
String.class));
 
diff --git 
a/rt/security/src/main/java/org/apache/cxf/rt/security/claims/Claim.java 
b/rt/security/src/main/java/org/apache/cxf/rt/security/claims/Claim.java
index 720fdcd..752549a 100644
--- a/rt/security/src/main/java/org/apache/cxf/rt/security/claims/Claim.java
+++ b/rt/security/src/main/java/org/apache/cxf/rt/security/claims/Claim.java
@@ -182,7 +182,7 @@ public class Claim implements Serializable, Cloneable {
         builder.append(claimType);
         builder.append(", optional=");
         builder.append(optional);
-        builder.append("]");
+        builder.append(']');
         return builder.toString();
     }
 }
diff --git 
a/rt/transports/http-hc/src/test/java/org/apache/cxf/transport/http/asyncclient/AsyncHTTPConduitTest.java
 
b/rt/transports/http-hc/src/test/java/org/apache/cxf/transport/http/asyncclient/AsyncHTTPConduitTest.java
index 422daad..ed20f7b 100644
--- 
a/rt/transports/http-hc/src/test/java/org/apache/cxf/transport/http/asyncclient/AsyncHTTPConduitTest.java
+++ 
b/rt/transports/http-hc/src/test/java/org/apache/cxf/transport/http/asyncclient/AsyncHTTPConduitTest.java
@@ -258,7 +258,7 @@ public class AsyncHTTPConduitTest extends 
AbstractBusClientServerTestBase {
 
         //warmup
         for (int x = 0; x < 10000; x++) {
-            //builder.append("a");
+            //builder.append('a');
             //long s1 = System.nanoTime();
             //System.out.println("aa1: " + s1);
             String value = g.greetMe(request);
@@ -270,7 +270,7 @@ public class AsyncHTTPConduitTest extends 
AbstractBusClientServerTestBase {
 
         long start = System.currentTimeMillis();
         for (int x = 0; x < 10000; x++) {
-            //builder.append("a");
+            //builder.append('a');
             //long s1 = System.nanoTime();
             //System.out.println("aa1: " + s1);
             g.greetMe(request);
@@ -321,7 +321,7 @@ public class AsyncHTTPConduitTest extends 
AbstractBusClientServerTestBase {
         //warmup
         long start = System.currentTimeMillis();
         for (int x = 0; x < warmupIter; x++) {
-            //builder.append("a");
+            //builder.append('a');
             //long s1 = System.nanoTime();
             //System.out.println("aa1: " + s1);
             g.greetMeLaterAsync(x, whandler[x]);
@@ -351,7 +351,7 @@ public class AsyncHTTPConduitTest extends 
AbstractBusClientServerTestBase {
 
         start = System.currentTimeMillis();
         for (int x = 0; x < runIter; x++) {
-            //builder.append("a");
+            //builder.append('a');
             //long s1 = System.nanoTime();
             //System.out.println("aa1: " + s1);
             g.greetMeLaterAsync(x, rhandler);
diff --git 
a/rt/transports/http/src/main/java/org/apache/cxf/transport/http/Cookie.java 
b/rt/transports/http/src/main/java/org/apache/cxf/transport/http/Cookie.java
index 6c6e148..f0b892c 100644
--- a/rt/transports/http/src/main/java/org/apache/cxf/transport/http/Cookie.java
+++ b/rt/transports/http/src/main/java/org/apache/cxf/transport/http/Cookie.java
@@ -149,7 +149,7 @@ public class Cookie {
         StringBuilder b = new StringBuilder();
         b.append("$Version=\"1\"");
         b.append("; ").append(getName())
-            .append("=").append(getValue());
+            .append('=').append(getValue());
         if (getPath() != null && getPath().length() > 0) {
             b.append("; $Path=").append(getPath());
         }
diff --git 
a/rt/transports/http/src/main/java/org/apache/cxf/transport/http/auth/HttpAuthHeader.java
 
b/rt/transports/http/src/main/java/org/apache/cxf/transport/http/auth/HttpAuthHeader.java
index 94ccfa1..ba54ea8 100644
--- 
a/rt/transports/http/src/main/java/org/apache/cxf/transport/http/auth/HttpAuthHeader.java
+++ 
b/rt/transports/http/src/main/java/org/apache/cxf/transport/http/auth/HttpAuthHeader.java
@@ -122,7 +122,7 @@ public final class HttpAuthHeader {
                     StringBuilder pad = new StringBuilder();
                     pad.append("");
                     for (int i = 0; i < 8 - value.length(); i++) {
-                        pad.append("0");
+                        pad.append('0');
                     }
                     value = pad.toString() + value;
                 } else {
diff --git 
a/rt/ws/policy/src/main/java/org/apache/cxf/ws/policy/PolicyUtils.java 
b/rt/ws/policy/src/main/java/org/apache/cxf/ws/policy/PolicyUtils.java
index 6f61538..9eaa9d0 100644
--- a/rt/ws/policy/src/main/java/org/apache/cxf/ws/policy/PolicyUtils.java
+++ b/rt/ws/policy/src/main/java/org/apache/cxf/ws/policy/PolicyUtils.java
@@ -167,14 +167,14 @@ public final class PolicyUtils {
         buf.append("type: ");
         buf.append(typeToString(pc.getType()));
         if (Constants.TYPE_ASSERTION == pc.getType()) {
-            buf.append(" ");
+            buf.append(' ');
             buf.append(((Assertion)pc).getName());
             if (((Assertion)pc).isOptional()) {
                 buf.append(" (optional)");
             }
             buf.append(" (");
             buf.append(pc);
-            buf.append(")");
+            buf.append(')');
             nl(buf);
             if (pc instanceof PolicyContainingAssertion) {
                 PolicyComponent nested = 
((PolicyContainingAssertion)pc).getPolicy();
diff --git a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMUtils.java 
b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMUtils.java
index 6b6f7a1..acbdc0b 100644
--- a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMUtils.java
+++ b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMUtils.java
@@ -165,7 +165,7 @@ public final class RMUtils {
 
     private static void writeEndpointProperty(StringBuilder buffer, Endpoint 
ep) {
         String serviceName = 
ObjectName.quote(ep.getService().getName().toString());
-        buffer.append(",");
+        buffer.append(',');
         
buffer.append(ManagementConstants.SERVICE_NAME_PROP).append('=').append(serviceName).append(',');
         String endpointName = 
ObjectName.quote(ep.getEndpointInfo().getName().toString());
         
buffer.append(ManagementConstants.PORT_NAME_PROP).append('=').append(endpointName).append(',');
diff --git 
a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/persistence/jdbc/RMTxStore.java 
b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/persistence/jdbc/RMTxStore.java
index beff782..e01428e 100644
--- 
a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/persistence/jdbc/RMTxStore.java
+++ 
b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/persistence/jdbc/RMTxStore.java
@@ -1245,7 +1245,7 @@ public class RMTxStore implements RMStore {
         StringBuilder buf = new StringBuilder();
         buf.append("CREATE TABLE ").append(name).append(" (");
         for (String[] col : cols) {
-            buf.append(col[0]).append(" ").append(col[1]).append(", ");
+            buf.append(col[0]).append(' ').append(col[1]).append(", ");
         }
         buf.append("PRIMARY KEY (");
         for (int i = 0; i < keys.length; i++) {
diff --git 
a/rt/ws/transfer/src/main/java/org/apache/cxf/ws/transfer/dialect/fragment/FragmentDialect.java
 
b/rt/ws/transfer/src/main/java/org/apache/cxf/ws/transfer/dialect/fragment/FragmentDialect.java
index 6cdce45..94a9d52 100644
--- 
a/rt/ws/transfer/src/main/java/org/apache/cxf/ws/transfer/dialect/fragment/FragmentDialect.java
+++ 
b/rt/ws/transfer/src/main/java/org/apache/cxf/ws/transfer/dialect/fragment/FragmentDialect.java
@@ -77,14 +77,14 @@ public class FragmentDialect implements Dialect {
             StringBuilder sb = new StringBuilder();
             sb.append("//@?");
             sb.append(FragmentDialectLanguageQName.getQNamePatternString());
-            sb.append("$");
+            sb.append('$');
             badXPathPattern = Pattern.compile(sb.toString());
         }
         if (goodXPathPattern == null) {
             StringBuilder sb = new StringBuilder();
             sb.append("/@?");
             sb.append(FragmentDialectLanguageQName.getQNamePatternString());
-            sb.append("$");
+            sb.append('$');
             goodXPathPattern = Pattern.compile(sb.toString());
         }
     }
diff --git 
a/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/ProcessedClaim.java
 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/ProcessedClaim.java
index ee5251f..4ad145d 100644
--- 
a/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/ProcessedClaim.java
+++ 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/ProcessedClaim.java
@@ -81,7 +81,7 @@ public class ProcessedClaim extends Claim {
         builder.append(originalIssuer);
         builder.append(", principal=");
         builder.append(principal);
-        builder.append("]");
+        builder.append(']');
         return builder.toString();
     }
 
diff --git 
a/services/sts/sts-core/src/main/java/org/apache/cxf/sts/event/LoggerPatternLayoutLog4J.java
 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/event/LoggerPatternLayoutLog4J.java
index 9105fcc..4f45307 100644
--- 
a/services/sts/sts-core/src/main/java/org/apache/cxf/sts/event/LoggerPatternLayoutLog4J.java
+++ 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/event/LoggerPatternLayoutLog4J.java
@@ -38,7 +38,7 @@ public class LoggerPatternLayoutLog4J extends PatternLayout {
         MapEventLogger ll = new MapEventLogger();
         StringBuilder line = new StringBuilder();
         for (String item : ll.getFieldOrder()) {
-            line.append(item).append(";");
+            line.append(item).append(';');
         }
         return line.toString() + System.getProperty("line.separator");
     }
diff --git 
a/services/sts/sts-core/src/main/java/org/apache/cxf/sts/event/LoggerPatternLayoutLogback.java
 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/event/LoggerPatternLayoutLogback.java
index a21dcf4..c5d1e17 100644
--- 
a/services/sts/sts-core/src/main/java/org/apache/cxf/sts/event/LoggerPatternLayoutLogback.java
+++ 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/event/LoggerPatternLayoutLogback.java
@@ -34,7 +34,7 @@ public class LoggerPatternLayoutLogback extends PatternLayout 
{
         MapEventLogger ll = new MapEventLogger();
         StringBuilder line = new StringBuilder();
         for (String item : ll.getFieldOrder()) {
-            line.append(item).append(";");
+            line.append(item).append(';');
         }
         return line.toString() + System.getProperty("line.separator");
     }
diff --git 
a/services/sts/sts-core/src/main/java/org/apache/cxf/sts/event/map/MapEventLogger.java
 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/event/map/MapEventLogger.java
index f321948..f0d6f27 100644
--- 
a/services/sts/sts-core/src/main/java/org/apache/cxf/sts/event/map/MapEventLogger.java
+++ 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/event/map/MapEventLogger.java
@@ -69,9 +69,9 @@ public class MapEventLogger implements MapEventListener {
         final StringBuilder builder = new StringBuilder();
         for (String key : fieldOrder) {
             if (this.logFieldname) {
-                
builder.append(key).append("=").append(map.get(key)).append(";");
+                
builder.append(key).append('=').append(map.get(key)).append(";");
             } else {
-                builder.append(format(map.get(key))).append(";");
+                builder.append(format(map.get(key))).append(';');
             }
         }
         Exception ex = (Exception) map.get(KEYS.EXCEPTION.name());
diff --git 
a/services/sts/sts-core/src/main/java/org/apache/cxf/sts/token/realm/RelationshipResolver.java
 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/token/realm/RelationshipResolver.java
index 1a38702..e7b91e9 100644
--- 
a/services/sts/sts-core/src/main/java/org/apache/cxf/sts/token/realm/RelationshipResolver.java
+++ 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/token/realm/RelationshipResolver.java
@@ -43,7 +43,7 @@ public class RelationshipResolver {
 
 
     private String generateKey(String sourceRealm, String targetRealm) {
-        return new 
StringBuilder().append(sourceRealm).append(">").append(targetRealm).toString();
+        return new 
StringBuilder().append(sourceRealm).append('>').append(targetRealm).toString();
 
     }
 
diff --git 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/BookStore.java 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/BookStore.java
index 0e99af8..aa4cc0a 100644
--- a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/BookStore.java
+++ b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/BookStore.java
@@ -2043,7 +2043,7 @@ public class BookStore {
             for (int i = 0; i < arg0.length; i++) {
                 sb.append(Integer.toString(arg0[i]));
                 if (i + 1 < arg0.length) {
-                    sb.append(",");
+                    sb.append(',');
                 }
             }
             arg6.write(sb.toString().getBytes());
@@ -2085,7 +2085,7 @@ public class BookStore {
             for (int i = 0; i < arr.length; i++) {
                 sb.append(Double.toString(arr[i]));
                 if (i + 1 < arr.length) {
-                    sb.append(",");
+                    sb.append(',');
                 }
             }
             arg6.write(sb.toString().getBytes());
diff --git 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerBookTest.java
 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerBookTest.java
index 4ca468a..3dd32c2 100644
--- 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerBookTest.java
+++ 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerBookTest.java
@@ -1917,7 +1917,7 @@ public class JAXRSClientServerBookTest extends 
AbstractBusClientServerTestBase {
         String response = wc.get(String.class);
         // {"Book":{"id":123,"name":"CXF in Action"}}
 
-        assertTrue(response.startsWith("{"));
+        assertTrue(response.charAt(0) == '{');
         assertTrue(response.endsWith("}"));
         assertTrue(response.contains("\"Book\":{"));
         assertTrue(response.indexOf("\"Book\":{") == 1);
@@ -1930,7 +1930,7 @@ public class JAXRSClientServerBookTest extends 
AbstractBusClientServerTestBase {
         //      "name":"CXF in Action"
         //    }
         //}
-        assertTrue(response.startsWith("{"));
+        assertTrue(response.charAt(0) == '{');
         assertTrue(response.endsWith("}"));
         assertTrue(response.contains("\"Book\":{"));
         assertNotEquals(1, response.indexOf("\"Book\":{"));
diff --git 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSUriInfoMatchTest.java
 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSUriInfoMatchTest.java
index 9b37270..5df672a 100644
--- 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSUriInfoMatchTest.java
+++ 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSUriInfoMatchTest.java
@@ -128,7 +128,7 @@ public class JAXRSUriInfoMatchTest extends 
AbstractClientServerTestBase {
         while (iterator.hasNext()) {
             builder.append(iterator.next().toString());
             if (iterator.hasNext()) {
-                builder.append(",");
+                builder.append(',');
             }
         }
         return builder.toString();
diff --git 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/cors/CrossOriginSimpleTest.java
 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/cors/CrossOriginSimpleTest.java
index 08b44f0..8d90d5b 100644
--- 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/cors/CrossOriginSimpleTest.java
+++ 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/cors/CrossOriginSimpleTest.java
@@ -99,7 +99,7 @@ public class CrossOriginSimpleTest extends 
AbstractBusClientServerTestBase {
             StringBuilder ob = new StringBuilder();
             for (String requestOrigin : requestOrigins) {
                 ob.append(requestOrigin);
-                ob.append(" "); // extra trailing space won't hurt.
+                ob.append(' '); // extra trailing space won't hurt.
             }
             httpget.addHeader("Origin", ob.toString());
         }
diff --git 
a/systests/microprofile/client/jaxrs/src/test/java/org/apache/cxf/systest/microprofile/rest/client/ReturnAllOutboundHeadersFilter.java
 
b/systests/microprofile/client/jaxrs/src/test/java/org/apache/cxf/systest/microprofile/rest/client/ReturnAllOutboundHeadersFilter.java
index 2d034e2..49086a8 100644
--- 
a/systests/microprofile/client/jaxrs/src/test/java/org/apache/cxf/systest/microprofile/rest/client/ReturnAllOutboundHeadersFilter.java
+++ 
b/systests/microprofile/client/jaxrs/src/test/java/org/apache/cxf/systest/microprofile/rest/client/ReturnAllOutboundHeadersFilter.java
@@ -31,7 +31,7 @@ public class ReturnAllOutboundHeadersFilter implements 
ClientRequestFilter {
     public void filter(ClientRequestContext requestContext) throws IOException 
{
         StringBuilder sb = new StringBuilder();
         requestContext.getStringHeaders().forEach((k, v) -> {
-            
sb.append(k).append("=").append(v.stream().collect(Collectors.joining(",")))
+            
sb.append(k).append('=').append(v.stream().collect(Collectors.joining(",")))
                 .append(System.lineSeparator());
         });
         requestContext.abortWith(Response.ok(sb.toString()).build());
diff --git 
a/systests/uncategorized/src/test/java/org/apache/cxf/systest/callback/ServerImpl.java
 
b/systests/uncategorized/src/test/java/org/apache/cxf/systest/callback/ServerImpl.java
index 8fd4596..9f79e8c 100644
--- 
a/systests/uncategorized/src/test/java/org/apache/cxf/systest/callback/ServerImpl.java
+++ 
b/systests/uncategorized/src/test/java/org/apache/cxf/systest/callback/ServerImpl.java
@@ -70,7 +70,7 @@ public class ServerImpl implements ServerPortType  {
 
             StringBuilder seiName = new StringBuilder();
             
seiName.append(JAXBUtils.namespaceURIToPackage(interfaceName.getNamespaceURI()));
-            seiName.append(".");
+            seiName.append('.');
             
seiName.append(JAXBUtils.nameToIdentifier(interfaceName.getLocalPart(),
                                                       
JAXBUtils.IdentifierType.INTERFACE));
             Class<?> sei = null;
diff --git 
a/systests/uncategorized/src/test/java/org/apache/cxf/systest/nested_callback/ServerImpl.java
 
b/systests/uncategorized/src/test/java/org/apache/cxf/systest/nested_callback/ServerImpl.java
index 82cff5f..8491a77 100644
--- 
a/systests/uncategorized/src/test/java/org/apache/cxf/systest/nested_callback/ServerImpl.java
+++ 
b/systests/uncategorized/src/test/java/org/apache/cxf/systest/nested_callback/ServerImpl.java
@@ -73,7 +73,7 @@ public class ServerImpl implements ServerPortType  {
 
             StringBuilder seiName = new StringBuilder();
             
seiName.append(JAXBUtils.namespaceURIToPackage(interfaceName.getNamespaceURI()));
-            seiName.append(".");
+            seiName.append('.');
             
seiName.append(JAXBUtils.nameToIdentifier(interfaceName.getLocalPart(),
                                                       
JAXBUtils.IdentifierType.INTERFACE));
 
diff --git 
a/systests/uncategorized/src/test/java/org/apache/cxf/systest/resolver/JarServiceContractResolver.java
 
b/systests/uncategorized/src/test/java/org/apache/cxf/systest/resolver/JarServiceContractResolver.java
index 3446085..a470cac 100644
--- 
a/systests/uncategorized/src/test/java/org/apache/cxf/systest/resolver/JarServiceContractResolver.java
+++ 
b/systests/uncategorized/src/test/java/org/apache/cxf/systest/resolver/JarServiceContractResolver.java
@@ -48,10 +48,10 @@ public class JarServiceContractResolver implements 
ServiceContractResolver {
         String local = qname.getLocalPart();
         StringBuilder path = new StringBuilder();
         for (int i = hostStrings.length - 1; i >= 0; i--) {
-            path.append(hostStrings[i]).append("/");
+            path.append(hostStrings[i]).append('/');
         }
         for (int i = 1; i < pathStrings.length; i++) {
-            path.append(pathStrings[i]).append("/");
+            path.append(pathStrings[i]).append('/');
         }
         path.append(local).append(".wsdl");
         try {
diff --git 
a/systests/uncategorized/src/test/java/org/apache/cxf/systest/soapfault/details/GreeterImpl11.java
 
b/systests/uncategorized/src/test/java/org/apache/cxf/systest/soapfault/details/GreeterImpl11.java
index 24c0483..f733d62 100644
--- 
a/systests/uncategorized/src/test/java/org/apache/cxf/systest/soapfault/details/GreeterImpl11.java
+++ 
b/systests/uncategorized/src/test/java/org/apache/cxf/systest/soapfault/details/GreeterImpl11.java
@@ -43,15 +43,15 @@ public class GreeterImpl11 {
     private static final Logger LOG = LogUtils.getLogger(GreeterImpl11.class);
 
     public String greetMe(String me) {
-        if (me.startsWith("A")) {
+        if (me.charAt(0) == 'A') {
             throw new Fault(new NullPointerException());
-        } else if (me.startsWith("B")) {
+        } else if (me.charAt(0) == 'B') {
             throw new Fault(new IllegalArgumentException("Get a wrong name for 
greetMe"));
-        } else if (me.startsWith("C")) {
+        } else if (me.charAt(0) == 'C') {
             throw new Fault("unexpected null", LOG, new 
NullPointerException());
-        } else if (me.startsWith("D")) {
+        } else if (me.charAt(0) == 'D') {
             throw new Fault("greetMeFault", LOG, new 
IllegalArgumentException("Get a wrong name greetMe"));
-        } else if (me.startsWith("E")) {
+        } else if (me.charAt(0) == 'E') {
             throw new Fault("invalid", LOG);
         } else if (me.startsWith("newline")) {
             Exception cause = new IllegalArgumentException("Get a wrong name 
<greetMe>",
diff --git 
a/systests/ws-rm/src/test/java/org/apache/cxf/systest/ws/util/MessageFlow.java 
b/systests/ws-rm/src/test/java/org/apache/cxf/systest/ws/util/MessageFlow.java
index 63c6432..aecd993 100644
--- 
a/systests/ws-rm/src/test/java/org/apache/cxf/systest/ws/util/MessageFlow.java
+++ 
b/systests/ws-rm/src/test/java/org/apache/cxf/systest/ws/util/MessageFlow.java
@@ -530,7 +530,7 @@ public class MessageFlow {
         try {
             buf.append(System.getProperty("line.separator"));
             for (int i = 0; i < streams.size(); i++) {
-                buf.append("[");
+                buf.append('[');
                 buf.append(i);
                 buf.append("] : ");
                 buf.append(new String(streams.get(i)));
diff --git 
a/systests/ws-specs/src/test/java/org/apache/cxf/systest/ws/util/MessageFlow.java
 
b/systests/ws-specs/src/test/java/org/apache/cxf/systest/ws/util/MessageFlow.java
index 63c6432..aecd993 100644
--- 
a/systests/ws-specs/src/test/java/org/apache/cxf/systest/ws/util/MessageFlow.java
+++ 
b/systests/ws-specs/src/test/java/org/apache/cxf/systest/ws/util/MessageFlow.java
@@ -530,7 +530,7 @@ public class MessageFlow {
         try {
             buf.append(System.getProperty("line.separator"));
             for (int i = 0; i < streams.size(); i++) {
-                buf.append("[");
+                buf.append('[');
                 buf.append(i);
                 buf.append("] : ");
                 buf.append(new String(streams.get(i)));
diff --git 
a/testutils/src/main/java/org/apache/cxf/testutil/common/ServerLauncher.java 
b/testutils/src/main/java/org/apache/cxf/testutil/common/ServerLauncher.java
index 873c40f..a77036f 100644
--- a/testutils/src/main/java/org/apache/cxf/testutil/common/ServerLauncher.java
+++ b/testutils/src/main/java/org/apache/cxf/testutil/common/ServerLauncher.java
@@ -414,7 +414,7 @@ public class ServerLauncher {
         ClassLoader loader = this.getClass().getClassLoader();
         StringBuilder classpath = new 
StringBuilder(System.getProperty("java.class.path"));
         if (classpath.indexOf("/.compatibility/") != -1) {
-            classpath.append(":");
+            classpath.append(':');
             //on OSX, the compatibility lib 
brclasspath.indexOf("/.compatibility/")
             int idx = classpath.indexOf("/.compatibility/");
             int idx1 = classpath.lastIndexOf(":", idx);
diff --git 
a/tools/common/src/main/java/org/apache/cxf/tools/common/AbstractCXFToolContainer.java
 
b/tools/common/src/main/java/org/apache/cxf/tools/common/AbstractCXFToolContainer.java
index 73e4879..7823228 100644
--- 
a/tools/common/src/main/java/org/apache/cxf/tools/common/AbstractCXFToolContainer.java
+++ 
b/tools/common/src/main/java/org/apache/cxf/tools/common/AbstractCXFToolContainer.java
@@ -203,7 +203,7 @@ public abstract class AbstractCXFToolContainer extends 
AbstractToolContainer {
         while (strToken.hasMoreTokens()) {
             strBuf.append(strToken.nextToken());
             if (strToken.countTokens() != 0) {
-                strBuf.append("_");
+                strBuf.append('_');
             }
         }
 
diff --git a/tools/common/src/main/java/org/apache/cxf/tools/common/Tag.java 
b/tools/common/src/main/java/org/apache/cxf/tools/common/Tag.java
index 1f1c16b..46ceed7 100644
--- a/tools/common/src/main/java/org/apache/cxf/tools/common/Tag.java
+++ b/tools/common/src/main/java/org/apache/cxf/tools/common/Tag.java
@@ -94,7 +94,7 @@ public class Tag {
     private String formatAttribute(final Tag tag) {
         StringBuilder sb = new StringBuilder();
         sb.append(tag.getName().getLocalPart());
-        sb.append(" ");
+        sb.append(' ');
         for (Map.Entry<QName, String> attr : tag.getAttributes().entrySet()) {
             sb.append(attr.getKey());
             sb.append("=\"");
@@ -108,9 +108,9 @@ public class Tag {
         StringBuilder sb = new StringBuilder();
         sb.append(createIndent(indent));
         sb.append(indent);
-        sb.append("<");
+        sb.append('<');
         sb.append(formatAttribute(tag));
-        sb.append(">");
+        sb.append('>');
         if (tag.getParent() != null) {
             sb.append(" (" + tag.getParent().getName().getLocalPart() + ")");
         }
diff --git 
a/tools/common/src/main/java/org/apache/cxf/tools/common/model/JAnnotation.java 
b/tools/common/src/main/java/org/apache/cxf/tools/common/model/JAnnotation.java
index a1269e4..1e874ef 100644
--- 
a/tools/common/src/main/java/org/apache/cxf/tools/common/model/JAnnotation.java
+++ 
b/tools/common/src/main/java/org/apache/cxf/tools/common/model/JAnnotation.java
@@ -87,20 +87,20 @@ public final class JAnnotation {
 
     public String toString() {
         StringBuilder sb = new StringBuilder();
-        sb.append("@");
+        sb.append('@');
         sb.append(type.getSimpleName());
         if (getElements().isEmpty()) {
             return sb.toString();
         }
 
-        sb.append("(");
+        sb.append('(');
         for (int i = 0; i < elements.size(); i++) {
             sb.append(elements.get(i));
             if (i < elements.size() - 1) {
                 sb.append(", ");
             }
         }
-        sb.append(")");
+        sb.append(')');
         return sb.toString();
     }
 }
diff --git 
a/tools/common/src/main/java/org/apache/cxf/tools/common/model/JAnnotationElement.java
 
b/tools/common/src/main/java/org/apache/cxf/tools/common/model/JAnnotationElement.java
index 377de01..e630922 100644
--- 
a/tools/common/src/main/java/org/apache/cxf/tools/common/model/JAnnotationElement.java
+++ 
b/tools/common/src/main/java/org/apache/cxf/tools/common/model/JAnnotationElement.java
@@ -75,23 +75,23 @@ public final class JAnnotationElement {
             }
             if (value instanceof List) {
                 List<?> list = (List<?>) value;
-                sb.append("{");
+                sb.append('{');
                 for (int i = 0; i < list.size(); i++) {
                     appendValue(sb, list.get(i));
                     if (i < list.size() - 1) {
                         sb.append(", ");
                     }
                 }
-                sb.append("}");
+                sb.append('}');
             } else if (value instanceof String[]) {
-                sb.append("{");
+                sb.append('{');
                 for (int i = 0; i < Array.getLength(value); i++) {
                     appendValue(sb, Array.get(value, i));
                     if (i < Array.getLength(value) - 1) {
                         sb.append(", ");
                     }
                 }
-                sb.append("}");
+                sb.append('}');
             } else {
                 appendValue(sb, value);
             }
@@ -139,7 +139,7 @@ public final class JAnnotationElement {
             imports.add(obj.getClass().getName());
         }
         sb.append(clzName.substring(clzName.lastIndexOf(".") + 1).replace("$", 
"."));
-        sb.append(".");
+        sb.append('.');
         sb.append(e.name());
     }
 
diff --git 
a/tools/common/src/main/java/org/apache/cxf/tools/common/model/JavaInterface.java
 
b/tools/common/src/main/java/org/apache/cxf/tools/common/model/JavaInterface.java
index e8a3870..b528b55 100644
--- 
a/tools/common/src/main/java/org/apache/cxf/tools/common/model/JavaInterface.java
+++ 
b/tools/common/src/main/java/org/apache/cxf/tools/common/model/JavaInterface.java
@@ -299,7 +299,7 @@ public class JavaInterface implements JavaAnnotatable {
     public String getFullClassName() {
         StringBuilder sb = new StringBuilder();
         sb.append(getPackageName());
-        sb.append(".");
+        sb.append('.');
         sb.append(getName());
         return sb.toString();
     }
diff --git 
a/tools/common/src/main/java/org/apache/cxf/tools/common/model/JavaMethod.java 
b/tools/common/src/main/java/org/apache/cxf/tools/common/model/JavaMethod.java
index 4bb2878..e59518c 100644
--- 
a/tools/common/src/main/java/org/apache/cxf/tools/common/model/JavaMethod.java
+++ 
b/tools/common/src/main/java/org/apache/cxf/tools/common/model/JavaMethod.java
@@ -86,18 +86,18 @@ public class JavaMethod implements JavaAnnotatable {
     public String getSignature() {
         StringBuilder sb = new StringBuilder();
         sb.append(javaReturn.getName());
-        sb.append("#");
+        sb.append('#');
         sb.append(javaInterface.getPackageName());
-        sb.append(".");
+        sb.append('.');
         sb.append(javaInterface.getName());
-        sb.append("#");
+        sb.append('#');
         sb.append(name);
-        sb.append("[");
+        sb.append('[');
         for (JavaParameter param : parameters) {
             sb.append(param.getName());
-            sb.append(",");
+            sb.append(',');
         }
-        sb.append("]");
+        sb.append(']');
         return sb.toString();
     }
 
@@ -325,13 +325,13 @@ public class JavaMethod implements JavaAnnotatable {
             sb.setLength(0);
             if (parameter.isHolder()) {
                 sb.append(parameter.getHolderName());
-                sb.append("<");
+                sb.append('<');
                 sb.append(getClassName(parameter));
-                sb.append(">");
+                sb.append('>');
             } else {
                 sb.append(getClassName(parameter));
             }
-            sb.append(" ");
+            sb.append(' ');
             sb.append(parameter.getName());
             if (i != (parameters.size() - 1)) {
                 sb.append(',');
diff --git 
a/tools/common/src/main/java/org/apache/cxf/tools/common/model/JavaPort.java 
b/tools/common/src/main/java/org/apache/cxf/tools/common/model/JavaPort.java
index 8a1d183..e367a2b 100644
--- a/tools/common/src/main/java/org/apache/cxf/tools/common/model/JavaPort.java
+++ b/tools/common/src/main/java/org/apache/cxf/tools/common/model/JavaPort.java
@@ -167,7 +167,7 @@ public class JavaPort {
         StringBuilder sb = new StringBuilder();
         if (!StringUtils.isEmpty(getPackageName())) {
             sb.append(getPackageName());
-            sb.append(".");
+            sb.append('.');
         }
         sb.append(getInterfaceClass());
         return sb.toString();
diff --git 
a/tools/common/src/main/java/org/apache/cxf/tools/common/toolspec/parser/CommandLineParser.java
 
b/tools/common/src/main/java/org/apache/cxf/tools/common/toolspec/parser/CommandLineParser.java
index 588c616..060e0df 100644
--- 
a/tools/common/src/main/java/org/apache/cxf/tools/common/toolspec/parser/CommandLineParser.java
+++ 
b/tools/common/src/main/java/org/apache/cxf/tools/common/toolspec/parser/CommandLineParser.java
@@ -80,7 +80,7 @@ public class CommandLineParser {
             StringBuilder debugMsg = new StringBuilder("Parsing arguments: ");
 
             for (int i = 0; i < args.length; i++) {
-                debugMsg.append(args[i]).append(" ");
+                debugMsg.append(args[i]).append(' ');
             }
             LOG.fine(debugMsg.toString());
         }
@@ -267,7 +267,7 @@ public class CommandLineParser {
 
                 strbuffer.append(originalStrs[j]);
                 addWhiteNamespace(strbuffer, optSpan - 
originalStrs[j].length());
-                strbuffer.append(" ");
+                strbuffer.append(' ');
                 if (originalStrs[j + 1].length() > totalLen - beforeDesSpan) {
                     int lastIdx = totalLen - beforeDesSpan;
                     int lastIdx2 = splitAndAppendText(strbuffer, 
originalStrs[j + 1], 0, lastIdx);
@@ -322,7 +322,7 @@ public class CommandLineParser {
     private void addWhiteNamespace(StringBuilder strbuffer, int count) {
 
         for (int i = 0; i < count; i++) {
-            strbuffer.append(" ");
+            strbuffer.append(' ');
         }
     }
 
diff --git 
a/tools/common/src/main/java/org/apache/cxf/tools/common/toolspec/parser/TokenInputStream.java
 
b/tools/common/src/main/java/org/apache/cxf/tools/common/toolspec/parser/TokenInputStream.java
index 1556a30..d15f30b 100644
--- 
a/tools/common/src/main/java/org/apache/cxf/tools/common/toolspec/parser/TokenInputStream.java
+++ 
b/tools/common/src/main/java/org/apache/cxf/tools/common/toolspec/parser/TokenInputStream.java
@@ -112,7 +112,7 @@ public class TokenInputStream {
         for (int i = pos; i < tokens.length; i++) {
             sb.append(tokens[i]);
             if (i < tokens.length - 1) {
-                sb.append(" ");
+                sb.append(' ');
             }
         }
         sb.append(" ]");
diff --git 
a/tools/corba/src/main/generated/org/apache/cxf/tools/corba/processors/idl/IDLLexer.java
 
b/tools/corba/src/main/generated/org/apache/cxf/tools/corba/processors/idl/IDLLexer.java
index 7de2daa..0ef401a 100644
--- 
a/tools/corba/src/main/generated/org/apache/cxf/tools/corba/processors/idl/IDLLexer.java
+++ 
b/tools/corba/src/main/generated/org/apache/cxf/tools/corba/processors/idl/IDLLexer.java
@@ -977,19 +977,19 @@ tryAgain:
                case '?':
                {
                        match('?');
-                       text.setLength(_begin); text.append("?");
+                       text.setLength(_begin); text.append('?');
                        break;
                }
                case '\'':
                {
                        match('\'');
-                       text.setLength(_begin); text.append("'");
+                       text.setLength(_begin); text.append('\'');
                        break;
                }
                case '"':
                {
                        match('"');
-                       text.setLength(_begin); text.append("\"");
+                       text.setLength(_begin); text.append('"');
                        break;
                }
                case '0':  case '1':  case '2':  case '3':
diff --git 
a/tools/corba/src/main/java/org/apache/cxf/tools/corba/processors/idl/TypesUtils.java
 
b/tools/corba/src/main/java/org/apache/cxf/tools/corba/processors/idl/TypesUtils.java
index 1748a44..a78260e 100644
--- 
a/tools/corba/src/main/java/org/apache/cxf/tools/corba/processors/idl/TypesUtils.java
+++ 
b/tools/corba/src/main/java/org/apache/cxf/tools/corba/processors/idl/TypesUtils.java
@@ -90,9 +90,9 @@ public final class TypesUtils {
         do {
             id++;
             StringBuilder name = new StringBuilder();
-            name.append("_");
+            name.append('_');
             name.append("Anon" + id.toString());
-            name.append("_");
+            name.append('_');
             name.append(scope.tail());
             scopedName = new Scope(scope.getParent(), name.toString());
             QName scopedQName = new QName(schema.getTargetNamespace(), 
scopedName.toString());
diff --git 
a/tools/corba/src/main/java/org/apache/cxf/tools/corba/processors/wsdl/WSDLToIDLAction.java
 
b/tools/corba/src/main/java/org/apache/cxf/tools/corba/processors/wsdl/WSDLToIDLAction.java
index 03a2cdc..6f4d690 100644
--- 
a/tools/corba/src/main/java/org/apache/cxf/tools/corba/processors/wsdl/WSDLToIDLAction.java
+++ 
b/tools/corba/src/main/java/org/apache/cxf/tools/corba/processors/wsdl/WSDLToIDLAction.java
@@ -452,7 +452,7 @@ public class WSDLToIDLAction {
                 }
             }
 
-            dotScopedName.append(".");
+            dotScopedName.append('.');
             scope = (IdlScopeBase)idlDef;
         }
 
diff --git 
a/tools/validator/src/main/java/org/apache/cxf/tools/validator/internal/model/XDef.java
 
b/tools/validator/src/main/java/org/apache/cxf/tools/validator/internal/model/XDef.java
index 08c7cfe..35c5cb5 100644
--- 
a/tools/validator/src/main/java/org/apache/cxf/tools/validator/internal/model/XDef.java
+++ 
b/tools/validator/src/main/java/org/apache/cxf/tools/validator/internal/model/XDef.java
@@ -36,9 +36,9 @@ public final class XDef extends XWsdl {
     @Override
     public String getText() {
         StringBuilder sb = new StringBuilder();
-        sb.append("{");
+        sb.append('{');
         sb.append(getAttributeValue());
-        sb.append("}");
+        sb.append('}');
         return sb.toString();
     }
 }
diff --git 
a/tools/validator/src/main/java/org/apache/cxf/tools/validator/internal/model/XNode.java
 
b/tools/validator/src/main/java/org/apache/cxf/tools/validator/internal/model/XNode.java
index 086243a..2fbdd74 100644
--- 
a/tools/validator/src/main/java/org/apache/cxf/tools/validator/internal/model/XNode.java
+++ 
b/tools/validator/src/main/java/org/apache/cxf/tools/validator/internal/model/XNode.java
@@ -105,11 +105,11 @@ public class XNode {
 
     public String getText() {
         StringBuilder sb = new StringBuilder();
-        sb.append("[");
+        sb.append('[');
         sb.append(name.getLocalPart());
-        sb.append(":");
+        sb.append(':');
         sb.append(getAttributeValue());
-        sb.append("]");
+        sb.append(']');
         return sb.toString();
     }
 
@@ -126,23 +126,23 @@ public class XNode {
 
     public String getXPath() {
         StringBuilder sb = new StringBuilder();
-        sb.append("/");
+        sb.append('/');
         sb.append(prefix);
-        sb.append(":");
+        sb.append(':');
         sb.append(name.getLocalPart());
         if (!StringUtils.isEmpty(attributeName) && 
!StringUtils.isEmpty(attributeValue)) {
-            sb.append("[");
+            sb.append('[');
             if (isDefaultAttributeValue) {
                 sb.append("not(@");
                 sb.append(attributeName);
                 sb.append(") or ");
             }
-            sb.append("@");
+            sb.append('@');
             sb.append(attributeName);
             sb.append("='");
             sb.append(attributeValue);
-            sb.append("'");
-            sb.append("]");
+            sb.append('\'');
+            sb.append(']');
         }
         return sb.toString();
     }
diff --git 
a/tools/wadlto/jaxrs/src/main/java/org/apache/cxf/tools/wadlto/jaxrs/SourceGenerator.java
 
b/tools/wadlto/jaxrs/src/main/java/org/apache/cxf/tools/wadlto/jaxrs/SourceGenerator.java
index 91a1ca0..c6c0bfd 100644
--- 
a/tools/wadlto/jaxrs/src/main/java/org/apache/cxf/tools/wadlto/jaxrs/SourceGenerator.java
+++ 
b/tools/wadlto/jaxrs/src/main/java/org/apache/cxf/tools/wadlto/jaxrs/SourceGenerator.java
@@ -502,7 +502,7 @@ public class SourceGenerator {
 
         sbImports.append(getClassComment()).append(getLineSep());
         sbImports.append("package " + classPackage)
-            .append(";").append(getLineSep()).append(getLineSep());
+            .append(';').append(getLineSep()).append(getLineSep());
         boolean doCreateJavaDocs = isJavaDocNeeded(info);
         if (doCreateJavaDocs) {
             writeClassDocs(rElement, sbCode);
@@ -521,7 +521,7 @@ public class SourceGenerator {
                      info, resourceId, isRoot, "",
                      methodNameMap);
 
-        sbCode.append("}");
+        sbCode.append('}');
         writeImports(sbImports, imports, classPackage);
 
         createJavaSourceFile(info.getSrcDir(), new QName(classPackage, 
className), sbCode, sbImports, true);
@@ -659,7 +659,7 @@ public class SourceGenerator {
             return;
         }
         addImport(imports, cls.getName());
-        sbCode.append("@").append(cls.getSimpleName());
+        sbCode.append('@').append(cls.getSimpleName());
         if (value != null) {
             sbCode.append("(\"" + value + "\")");
         }
@@ -686,7 +686,7 @@ public class SourceGenerator {
             if (index != -1 && clsName.substring(0, 
index).equals(classPackage)) {
                 continue;
             }
-            sbImports.append("import " + 
clsName).append(";").append(getLineSep());
+            sbImports.append("import " + 
clsName).append(';').append(getLineSep());
         }
     }
 
@@ -777,11 +777,11 @@ public class SourceGenerator {
                     if (supportBeanValidation && !responseRequired
                         && isRepWithElementAvailable(responseReps, 
info.getGrammarInfo())) {
                         addImport(imports, BEAN_VALID_FULL_NAME);
-                        
sbMethodCode.append("@").append(BEAN_VALID_SIMPLE_NAME).append(getLineSep()).append(TAB);
+                        
sbMethodCode.append('@').append(BEAN_VALID_SIMPLE_NAME).append(getLineSep()).append(TAB);
                     }
                     if (oneway) {
                         addImport(imports, Oneway.class.getName());
-                        
sbMethodCode.append("@").append(Oneway.class.getSimpleName()).append(getLineSep()).append(TAB);
+                        
sbMethodCode.append('@').append(Oneway.class.getSimpleName()).append(getLineSep()).append(TAB);
                     }
                 }
                 if (!isRoot && !"/".equals(currentPath)) {
@@ -836,7 +836,7 @@ public class SourceGenerator {
                 writeSubresourceMethod(resourceEl, imports, sbMethodCode, 
info, id, suffixName);
             }
 
-            sbMethodCode.append("(");
+            sbMethodCode.append('(');
 
             List<Element> inParamElements = getParameters(resourceEl, 
info.getInheritedParams(),
                         !isRoot && !isResourceElement && 
resourceEl.getAttribute("id").length() > 0);
@@ -844,12 +844,12 @@ public class SourceGenerator {
             Element repElement = getActualRepElement(allRequestReps, 
requestRepWithElement);
             writeRequestTypes(firstRequestEl, classPackage, repElement, 
inParamElements,
                     jaxpSourceRequired, sbMethodCode, sbMethodDocs, imports, 
info, suspendedAsync);
-            sbMethodCode.append(")");
+            sbMethodCode.append(')');
 
             writeThrows(responseEls, sbMethodCode, sbMethodDocs, imports, 
info);
 
             if (info.isInterfaceGenerated()) {
-                sbMethodCode.append(";");
+                sbMethodCode.append(';');
             } else {
                 generateEmptyMethodBody(sbMethodCode, responseTypeAvailable);
             }
@@ -911,7 +911,7 @@ public class SourceGenerator {
     private void writeMethodParamDocs(Element paramEl, String name, 
StringBuilder sbDoc) {
         String text = getDocText(paramEl);
         if (text != null) {
-            sbDoc.append(" * @param ").append(name).append(" ").append(text)
+            sbDoc.append(" * @param ").append(name).append(' ').append(text)
                 .append(getLineSep()).append(TAB);
         }
     }
@@ -919,7 +919,7 @@ public class SourceGenerator {
     private void writeMethodThrowsDocs(Element paramEl, String name, 
StringBuilder sbDoc) {
         String text = getDocText(paramEl);
         if (text != null) {
-            sbDoc.append(" * @throws ").append(name).append(" 
").append(text).append(getLineSep()).append(TAB);
+            sbDoc.append(" * @throws ").append(name).append(' 
').append(text).append(getLineSep()).append(TAB);
         }
     }
 
@@ -944,7 +944,7 @@ public class SourceGenerator {
                                        StringBuilder mainCode,
                                        Set<String> mainImports) {
 
-        mainCode.append("@").append(methodName);
+        mainCode.append('@').append(methodName);
         mainCode.append(getLineSep());
         mainCode.append(TAB);
 
@@ -958,7 +958,7 @@ public class SourceGenerator {
         StringBuilder sbMethodClassImports = new StringBuilder();
         sbMethodClassImports.append(getClassComment()).append(getLineSep());
         sbMethodClassImports.append("package " + classPackage)
-            .append(";").append(getLineSep()).append(getLineSep());
+            .append(';').append(getLineSep()).append(getLineSep());
 
         sbMethodClassImports.append("import 
java.lang.annotation.ElementType;").append(getLineSep());
         sbMethodClassImports.append("import 
java.lang.annotation.Retention;").append(getLineSep());
@@ -972,7 +972,7 @@ public class SourceGenerator {
         sbMethodClassCode.append("@HttpMethod(\"" + methodName + 
"\")").append(getLineSep());
         sbMethodClassCode.append("public @interface " + methodName);
         sbMethodClassCode.append(" {" + getLineSep() + getLineSep());
-        sbMethodClassCode.append("}");
+        sbMethodClassCode.append('}');
         createJavaSourceFile(info.getSrcDir(), new QName(classPackage, 
className),
                              sbMethodClassCode, sbMethodClassImports, true);
     }
@@ -1106,7 +1106,7 @@ public class SourceGenerator {
         if (responseTypeAvailable) {
             sbCode.append(TAB).append("return 
null;").append(getLineSep()).append(TAB);
         }
-        sbCode.append("}");
+        sbCode.append('}');
     }
 
     private boolean addFormParameters(List<Element> inParamElements,
@@ -1210,7 +1210,7 @@ public class SourceGenerator {
 
     private void writeJaxrResponse(StringBuilder sbCode, Set<String> imports) {
         addImport(imports, Response.class.getName());
-        sbCode.append(Response.class.getSimpleName()).append(" ");
+        sbCode.append(Response.class.getSimpleName()).append(' ');
     }
 
     private static Element getOKResponse(List<Element> responseEls) {
@@ -1248,7 +1248,7 @@ public class SourceGenerator {
         if (!recursive && ns.length() > 0) {
             addImport(imports, ns + "." + localName);
         }
-        sbCode.append(localName).append(" ");
+        sbCode.append(localName).append(' ');
     }
     //CHECKSTYLE:OFF
     private void writeRequestTypes(Element requestEl,
@@ -1306,11 +1306,11 @@ public class SourceGenerator {
                 } else {
                     writeAnnotation(sbCode, imports, paramAnn, name, false, 
false);
                 }
-                sbCode.append(" ");
+                sbCode.append(' ');
                 String defaultVal = paramEl.getAttribute("default");
                 if (defaultVal.length() > 0) {
                     writeAnnotation(sbCode, imports, DefaultValue.class, 
defaultVal, false, false);
-                    sbCode.append(" ");
+                    sbCode.append(' ');
                 }
             }
             boolean isRepeating = isRepeatingParam(paramEl);
@@ -1329,7 +1329,7 @@ public class SourceGenerator {
                 paramName = name.replaceAll("[:\\.\\-]", "_");
             }
             String javaParamName = firstCharToLowerCase(paramName);
-            sbCode.append(type).append(" ").append(javaParamName);
+            sbCode.append(type).append(' ').append(javaParamName);
             if (i + 1 < inParamEls.size()) {
                 sbCode.append(", ");
                 if (i + 1 >= 4 && ((i + 1) % 4) == 0) {
@@ -1383,10 +1383,10 @@ public class SourceGenerator {
             }
             if (writeBeanValidation) {
                 addImport(imports, BEAN_VALID_FULL_NAME);
-                sbCode.append("@").append(BEAN_VALID_SIMPLE_NAME).append(" ");
+                sbCode.append('@').append(BEAN_VALID_SIMPLE_NAME).append(' ');
             }
 
-            sbCode.append(elementParamType).append(" 
").append(elementParamName);
+            sbCode.append(elementParamType).append(' 
').append(elementParamName);
         }
         if (sbMethodDocs != null && repElement != null) {
             writeMethodParamDocs(repElement, elementParamName, sbMethodDocs);
@@ -1397,10 +1397,10 @@ public class SourceGenerator {
             }
             if (writeAnnotations) {
                 addImport(imports, Suspended.class.getName());
-                
sbCode.append("@").append(Suspended.class.getSimpleName()).append(" ");
+                
sbCode.append('@').append(Suspended.class.getSimpleName()).append(' ');
             }
             addImport(imports, AsyncResponse.class.getName());
-            sbCode.append(AsyncResponse.class.getSimpleName()).append(" 
").append("async");
+            sbCode.append(AsyncResponse.class.getSimpleName()).append(' 
').append("async");
         }
     }
 
@@ -1433,7 +1433,7 @@ public class SourceGenerator {
         StringBuilder sbCode = new StringBuilder();
         sbImports.append(getClassComment()).append(getLineSep());
         sbImports.append("package " + classPackage)
-            .append(";").append(getLineSep()).append(getLineSep());
+            .append(';').append(getLineSep()).append(getLineSep());
 
         sbCode.append("public enum " + clsName);
         openBlock(sbCode);
@@ -1443,9 +1443,9 @@ public class SourceGenerator {
             
sbCode.append(TAB).append(value.toUpperCase().replaceAll("[\\,\\-]", "_"))
                 .append("(\"").append(value).append("\")");
             if (i + 1 < options.size()) {
-                sbCode.append(",");
+                sbCode.append(',');
             } else {
-                sbCode.append(";");
+                sbCode.append(';');
             }
             sbCode.append(getLineSep());
         }
@@ -1477,7 +1477,7 @@ public class SourceGenerator {
         tab(sbCode, 2);
         sbCode.append("throw new 
IllegalArgumentException();").append(getLineSep());
         tabCloseBlock(sbCode, 1);
-        sbCode.append("}");
+        sbCode.append('}');
         createJavaSourceFile(src, new QName(classPackage, clsName), sbCode, 
sbImports, false);
     }
 
@@ -1489,7 +1489,7 @@ public class SourceGenerator {
     }
 
     private StringBuilder tabCloseBlock(StringBuilder sb, int count) {
-        tab(sb, count).append("}").append(getLineSep());
+        tab(sb, count).append('}').append(getLineSep());
         return sb;
     }
 
@@ -1707,9 +1707,9 @@ public class SourceGenerator {
         }
         Class<?> cls = inRep ? Consumes.class : Produces.class;
         addImport(imports, cls.getName());
-        sbCode.append("@").append(cls.getSimpleName()).append("(");
+        sbCode.append('@').append(cls.getSimpleName()).append("(");
         if (repElements.size() > 1) {
-            sbCode.append("{");
+            sbCode.append('{');
         }
         boolean first = true;
         StringBuilder mediaTypes = new StringBuilder("");
@@ -1735,7 +1735,7 @@ public class SourceGenerator {
         if (repElements.size() > 1) {
             sbCode.append(" }");
         }
-        sbCode.append(")");
+        sbCode.append(')');
         sbCode.append(getLineSep()).append(TAB);
     }
 
diff --git 
a/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/OperationProcessor.java
 
b/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/OperationProcessor.java
index 4b84781..c0d6941 100644
--- 
a/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/OperationProcessor.java
+++ 
b/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/OperationProcessor.java
@@ -387,13 +387,13 @@ public class OperationProcessor  extends 
AbstractProcessor {
         }
         StringBuilder sb = new StringBuilder();
         sb.append(clzName);
-        sb.append("<");
+        sb.append('<');
         if ("void".equals(response)) {
             sb.append('?');
         } else {
             sb.append(response);
         }
-        sb.append(">");
+        sb.append('>');
         return sb.toString();
     }
 
diff --git 
a/tools/wsdlto/misc/src/main/java/org/apache/cxf/tools/misc/processor/AbstractWSDLToProcessor.java
 
b/tools/wsdlto/misc/src/main/java/org/apache/cxf/tools/misc/processor/AbstractWSDLToProcessor.java
index 04089f8..65a993f 100644
--- 
a/tools/wsdlto/misc/src/main/java/org/apache/cxf/tools/misc/processor/AbstractWSDLToProcessor.java
+++ 
b/tools/wsdlto/misc/src/main/java/org/apache/cxf/tools/misc/processor/AbstractWSDLToProcessor.java
@@ -132,7 +132,7 @@ public class AbstractWSDLToProcessor implements Processor {
     public WSDLExtensibilityPlugin getWSDLPlugin(final String key, final 
Class<?> clz) {
         StringBuilder sb = new StringBuilder();
         sb.append(key);
-        sb.append("-");
+        sb.append('-');
         sb.append(clz.getName());
         WSDLExtensibilityPlugin plugin = wsdlPlugins.get(sb.toString());
         if (plugin == null) {
diff --git 
a/tools/wsdlto/misc/src/main/java/org/apache/cxf/tools/misc/processor/address/AddressFactory.java
 
b/tools/wsdlto/misc/src/main/java/org/apache/cxf/tools/misc/processor/address/AddressFactory.java
index cab2816..d371431 100644
--- 
a/tools/wsdlto/misc/src/main/java/org/apache/cxf/tools/misc/processor/address/AddressFactory.java
+++ 
b/tools/wsdlto/misc/src/main/java/org/apache/cxf/tools/misc/processor/address/AddressFactory.java
@@ -51,7 +51,7 @@ public final class AddressFactory {
 
         StringBuilder sb = new StringBuilder();
         sb.append(PREFIX);
-        sb.append(".");
+        sb.append('.');
         sb.append(NameUtil.capitalize(name));
         sb.append("Address");
         try {

Reply via email to