modified ArgumentArray.java