--- old/src/java.management/share/classes/javax/management/ImmutableDescriptor.java 2018-12-06 17:25:59.669379198 -0500 +++ new/src/java.management/share/classes/javax/management/ImmutableDescriptor.java 2018-12-06 17:25:59.497378345 -0500 @@ -110,7 +110,7 @@ new TreeMap(String.CASE_INSENSITIVE_ORDER); for (Map.Entry entry : fields.entrySet()) { String name = entry.getKey(); - if (name == null || name.equals("")) + if (name == null || name.isEmpty()) throw new IllegalArgumentException("Empty or null field name"); if (map.containsKey(name)) throw new IllegalArgumentException("Duplicate name: " + name); @@ -166,7 +166,7 @@ new TreeMap(String.CASE_INSENSITIVE_ORDER); for (int i = 0; i < fieldNames.length; i++) { String name = fieldNames[i]; - if (name == null || name.equals("")) + if (name == null || name.isEmpty()) throw new IllegalArgumentException("Empty or null field name"); Object old = map.put(name, fieldValues[i]); if (old != null) { @@ -333,7 +333,7 @@ Object[] result = new Object[fieldNames.length]; for (int i = 0; i < fieldNames.length; i++) { String name = fieldNames[i]; - if (name != null && !name.equals("")) + if (name != null && !name.isEmpty()) result[i] = getFieldValue(name); } return result; @@ -543,7 +543,7 @@ } private static void checkIllegalFieldName(String name) { - if (name == null || name.equals("")) + if (name == null || name.isEmpty()) illegal("Null or empty field name"); }