diff -r 80551dd1d902 -r 10d789df41bb jdk/src/share/classes/javax/management/loading/MLet.java --- a/jdk/src/share/classes/javax/management/loading/MLet.java Tue Jul 15 10:21:07 2014 -0700 +++ b/jdk/src/share/classes/javax/management/loading/MLet.java Tue Jul 15 11:22:14 2014 -0700 @@ -1313,7 +1313,7 @@ if (type.compareTo("java.lang.Long") == 0) return Long.valueOf(param); if (type.compareTo("java.lang.Integer") == 0) - return new Integer(param); + return param; if (type.compareTo("java.lang.Float") == 0) return new Float(param); if (type.compareTo("java.lang.Double") == 0)