Java Generics do not work the same way on all JDKs. Make IcedTea6 work with generic arrays
diff --git a/src/main/java/org/yaml/snakeyaml/introspector/GenericProperty.java b/src/main/java/org/yaml/snakeyaml/introspector/GenericProperty.java
index 02e6e6c..2ede111 100644
--- a/src/main/java/org/yaml/snakeyaml/introspector/GenericProperty.java
+++ b/src/main/java/org/yaml/snakeyaml/introspector/GenericProperty.java
@@ -54,7 +54,7 @@
                 if (componentType instanceof Class<?>) {
                     actualClasses = new Class<?>[] { (Class<?>) componentType };
                 }
-            } else {
+            } else  if (genType instanceof Class<?>) {//XXX this check is only required for IcedTea6
                 Class<?> classType = (Class<?>) genType;
                 if (classType.isArray()) {
                     actualClasses = new Class<?>[1];