Wrong ans for test case 3 plz see where it needs correction

private boolean structurallyIdentical(Node tnode, Node onode) {

		write your code here
		if(tnode == null && onode == null){
			return true;
		}
		if(tnode.left == null && onode.left!=null){
			return false;
		}
		if(tnode.right!=null && onode.right==null){
			return false;
		}
		if(tnode.left!=null && onode.left!=null){
			return structurallyIdentical(tnode.left, onode.left);
		}
		if(tnode.right!=null && onode.right!=null){
			return structurallyIdentical(tnode.right, onode.right);
		}
		return true;
	}

Hey @Vishu_1801
updated code
private boolean structurallyIdentical(Node tnode, Node onode) {
// write your code here
if(tnode == null && onode == null){
return true;
}
if(tnode.left == null && onode.left!=null){
return false;
}
if(tnode.left != null && onode.left==null){
return false;
}

	 if(tnode.right!=null && onode.right==null){ 
		 return false; 
		 } 
		  if(tnode.right==null && onode.right!=null){ 
		 return false; 
		 } 
		// if(tnode.left!=null && onode.left!=null){ 
			boolean ls = structurallyIdentical(tnode.left, onode.left);
			  
			//  if(tnode.right!=null && onode.right!=null){ 
				  boolean rs =  structurallyIdentical(tnode.right, onode.right); 
	
	 return ls && rs ;
	  }