merged with master
diff --git a/src/main/java/org/yaml/snakeyaml/composer/Composer.java b/src/main/java/org/yaml/snakeyaml/composer/Composer.java
index 460f4b5..08ed9d4 100644
--- a/src/main/java/org/yaml/snakeyaml/composer/Composer.java
+++ b/src/main/java/org/yaml/snakeyaml/composer/Composer.java
@@ -150,7 +150,6 @@
                     this.anchors.get(anchor).getStartMark(), "second occurence", event
                             .getStartMark());
         }
-        // resolver.descendResolver(parent, index);
         Node node = null;
         if (parser.checkEvent(Event.ID.Scalar)) {
             node = composeScalarNode(anchor);
diff --git a/src/main/java/org/yaml/snakeyaml/representer/Representer.java b/src/main/java/org/yaml/snakeyaml/representer/Representer.java
index 7c10dcd..f7d6c9b 100644
--- a/src/main/java/org/yaml/snakeyaml/representer/Representer.java
+++ b/src/main/java/org/yaml/snakeyaml/representer/Representer.java
@@ -127,13 +127,13 @@
         if (propertyValue != null && customTag == null && !hasAlias) {
             NodeId nodeId = nodeValue.getNodeId();
             if (nodeId == NodeId.scalar) {
-                if (propertyValue instanceof Enum) {
+                if (propertyValue instanceof Enum<?>) {
                     nodeValue.setTag(Tag.STR);
                 }
             } else {
                 if (nodeId == NodeId.mapping) {
                     if (property.getType() == propertyValue.getClass()) {
-                        if (!(propertyValue instanceof Map)) {
+                        if (!(propertyValue instanceof Map<?, ?>)) {
                             if (!nodeValue.getTag().equals(Tag.SET)) {
                                 nodeValue.setTag(Tag.MAP);
                             }