AnnotationNode incorrectly process array values in 'visit(final String name, final Object value)' method
According to javadoc 'AnnotationNode.values' field contains only simple values
or lists of them, but not arrays (except enum case).
Java doc of 'AnnotationVisitor.visit(final String name, final Object value)'
says that it accepts arrays and in such case it's a shortcut for 'visitArray'
and array elements iteration.
AnnotationNode do nothing to process such shortcuts and as result writes arrays
of primitives to 'values' field.
Simple case to reproduce: pass AnnotationNode to ClassReader