class AbstractJsonType {

    public ObjectNode generateJson() {
        String value;
        try {
            value = JsonHandler.writeAsString(this);
            return (ObjectNode) JsonHandler.getFromString(value);
        } catch (final InvalidParseOperationException e) {
            LOGGER.warn("Cannot parse the Object", e);
        }
        return JsonHandler.createObjectNode();
    }

}