Arrays.deep* is being used in all the other functions, use it in toString as well - this avoids debugging output that just looks like [Ljava.lang.Object;@123456
Comment From: snicoll
Very nice @asgh. Thank you for making your first contribution to Spring Framework.