Annotation[][] anns = (Annotation[][]) allAnnotations[j]; if (anns == null) continue;  for (int i = 0; i < args.length; i++)
Annotation[] annotations = anns[i];  for (Annotation annotation : annotations)
    private String getArgumentsString(MethodInvocation mi)    {        String arguments;        Object[] args = mi.getArguments();                if (args == null || args.length < 1)        {            arguments = "()";        }                else        {        	Object[] allAnnotations =         	AnnotationUtils.findParameterAnnotations(        			mi.getThis().getClass(), mi.getMethod());        	            for (int j = 0; j < allAnnotations.length; j++)            {                Annotation[][] anns = (Annotation[][]) allAnnotations[j];                            if (anns == null) continue;                                for (int i = 0; i < args.length; i++)                {                    Annotation[] annotations = anns[i];                            for (Annotation annotation : annotations)                    {                        if (Hidden.class.equals(annotation.annotationType()))                        {                        	args[i] = "********";                        }                    }                }            }        	        	arguments = Arrays.asList(mi.getArguments()).toString();                 }                return arguments;    }