public Object getEmbeddedObject() {
   if (!_closed) {
     JsonNode n = currentNode();
     if (n != null && n.isPojo()) {
       return ((POJONode) n).getPojo();
     }
   }
   return null;
 }
 @Override
 public byte[] getBinaryValue(Base64Variant b64variant) throws IOException, JsonParseException {
   // Multiple possibilities...
   JsonNode n = currentNode();
   if (n != null) { // binary node?
     byte[] data = n.getBinaryValue();
     // (or TextNode, which can also convert automatically!)
     if (data != null) {
       return data;
     }
     // Or maybe byte[] as POJO?
     if (n.isPojo()) {
       Object ob = ((POJONode) n).getPojo();
       if (ob instanceof byte[]) {
         return (byte[]) ob;
       }
     }
   }
   // otherwise return null to mark we have no binary content
   return null;
 }