Are the Integer a = new Integer(10); and Integer a = Integer.valueOf(10); commands same?