docs: private void setProperties(final JSONObject jsonObject, final List<Object> paramlist, final StringBuilder sql) {
          final Iterator<String> keys = jsonObject.keys();
  
          final StringBuilder insertString = new StringBuilder();
          final StringBuilder wildcardString = new StringBuilder();
  
          boolean isFirst = true;
          String key;
          Object value;
  
          while (keys.hasNext()) {
              key = keys.next();
  
              if (isFirst) {
                  insertString.append("(").append(key);
                  wildcardString.append("(?");
                  isFirst = false;
              } else {
                  insertString.append(",").append(key);
                  wildcardString.append(",?");
              }
  
              value = jsonObject.get(key);
              paramlist.add(value);
  
              if (!keys.hasNext()) {
                  insertString.append(")");
                  wildcardString.append(")");
              }
          }
  
          sql.append("insert into ").append(getName()).append(insertString).append(" values ").append(wildcardString);
      }