code: @Override
      protected String getRoot() {
          JsonObject result = ((JsonObject) new JsonParser().parse(raw));
          String root = null;
          for(Map.Entry<String, JsonElement> member : result.entrySet()) {
              root = member.getKey();
          }
          return root;
      }
docs: Get the name of the root JSON result
  
  @return the root element name