docs: @SuppressWarnings("unchecked")
      public void writeObjectField(final EnMember member, Object obj) {
          Object value = member.attribute.get(obj);
          if (value == null) return;
          if (tiny()) {
              if (member.istring) {
                  if (((CharSequence) value).length() == 0) return;
              } else if (member.isbool) {
                  if (!((Boolean) value)) return;
              }
          }
          this.writeFieldName(member);
          member.encoder.convertTo(this, value);
          this.comma = true;
      }