--- old/src/java.base/share/classes/java/lang/reflect/Executable.java 2019-01-14 19:39:53.855000999 -0800 +++ new/src/java.base/share/classes/java/lang/reflect/Executable.java 2019-01-14 19:39:53.559000999 -0800 @@ -113,14 +113,16 @@ specificToStringHeader(sb); sb.append('('); - sb.append(Stream.of(parameterTypes).map(Type::getTypeName). - collect(Collectors.joining(","))); + sb.append(Arrays.stream(parameterTypes) + .map(Type::getTypeName) + .collect(Collectors.joining(","))); sb.append(')'); if (exceptionTypes.length > 0) { - sb.append(Stream.of(exceptionTypes).map(Type::getTypeName). - collect(Collectors.joining(",", " throws ", ""))); + sb.append(Arrays.stream(exceptionTypes) + .map(Type::getTypeName) + .collect(Collectors.joining(",", " throws ", ""))); } return sb.toString(); } catch (Exception e) { @@ -140,8 +142,9 @@ return typeVar.getName(); } else { return typeVar.getName() + " extends " + - Stream.of(bounds).map(Type::getTypeName). - collect(Collectors.joining(" & ")); + Arrays.stream(bounds) + .map(Type::getTypeName) + .collect(Collectors.joining(" & ")); } } @@ -153,8 +156,9 @@ TypeVariable[] typeparms = getTypeParameters(); if (typeparms.length > 0) { - sb.append(Stream.of(typeparms).map(Executable::typeVarBounds). - collect(Collectors.joining(",", "<", "> "))); + sb.append(Arrays.stream(typeparms) + .map(Executable::typeVarBounds) + .collect(Collectors.joining(",", "<", "> "))); } specificToGenericStringHeader(sb); @@ -173,8 +177,9 @@ Type[] exceptionTypes = getGenericExceptionTypes(); if (exceptionTypes.length > 0) { - sb.append(Stream.of(exceptionTypes).map(Type::getTypeName). - collect(Collectors.joining(",", " throws ", ""))); + sb.append(Arrays.stream(exceptionTypes) + .map(Type::getTypeName) + .collect(Collectors.joining(",", " throws ", ""))); } return sb.toString(); } catch (Exception e) {