--- old/src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/TypeModeler.java 2013-04-04 15:26:18.952612016 +0200 +++ new/src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/TypeModeler.java 2013-04-04 15:26:18.904612015 +0200 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -63,8 +63,9 @@ retClass = getDeclaringClassMethod(superClass, methodName, args); } if (retClass == null) { - for (TypeMirror interfaceType : theClass.getInterfaces()) + for (TypeMirror interfaceType : theClass.getInterfaces()) { retClass = getDeclaringClassMethod(interfaceType, methodName, args); + } } if (retClass == null) { Collection methods = ElementFilter.methodsIn(theClass.getEnclosedElements()); @@ -105,7 +106,7 @@ Collection argTypes = ((DeclaredType) type).getTypeArguments(); if (argTypes.size() == 1) { return argTypes.iterator().next(); - } else if (argTypes.size() == 0) { + } else if (argTypes.isEmpty()) { VariableElement member = getValueMember(typeElement); if (member != null) { return member.asType();