[ONOS-3908] YANG container translator.

Change-Id: I4e239509df747238905ca0995f41019679093627
diff --git a/src/main/java/org/onosproject/yangutils/translator/tojava/JavaCodeGenerator.java b/src/main/java/org/onosproject/yangutils/translator/tojava/JavaCodeGenerator.java
index 50b0d06..0c70747 100644
--- a/src/main/java/org/onosproject/yangutils/translator/tojava/JavaCodeGenerator.java
+++ b/src/main/java/org/onosproject/yangutils/translator/tojava/JavaCodeGenerator.java
@@ -42,21 +42,22 @@
         TraversalType curTraversal = TraversalType.ROOT;
 
         while (!(curNode == null)) {
-            if (curTraversal != TraversalType.PARENT || curTraversal == TraversalType.SIBILING) {
+            if (curTraversal != TraversalType.PARENT) {
                 curNode.generateJavaCodeEntry();
             }
-            if (curTraversal != TraversalType.PARENT && !(curNode.getChild() == null)) {
+            if (curTraversal != TraversalType.PARENT && (curNode.getChild() != null)) {
                 curTraversal = TraversalType.CHILD;
                 curNode = curNode.getChild();
-            } else if (curTraversal == TraversalType.PARENT && !(curNode.getNextSibling() == null)) {
+            } else if ((curNode.getNextSibling() != null)) {
                 curNode.generateJavaCodeExit();
                 curTraversal = TraversalType.SIBILING;
                 curNode = curNode.getNextSibling();
             } else {
-                curNode.generateJavaCodeExit();
                 curTraversal = TraversalType.PARENT;
+                curNode.generateJavaCodeExit();
                 curNode = curNode.getParent();
             }
         }
+
     }
 }