code: public Dialect setKeepByteAndShort(boolean keepByteAndShort) {
  		this.keepByteAndShort = keepByteAndShort;
  		/**
  		 * 内部的 4 个 if 判断是为了避免替换掉用户通过 setModelBuilder(...)
  		 * setRecordBuilder(...) 配置的自定义 builder
  		 */
  		if (keepByteAndShort) {
  			if (modelBuilder.getClass() == ModelBuilder.class) {
  				modelBuilder = KeepByteAndShortModelBuilder.me;
  			}
  			if (recordBuilder.getClass() == RecordBuilder.class) {
  				recordBuilder = KeepByteAndShortRecordBuilder.me;
  			}
  		} else {
  			if (modelBuilder.getClass() == KeepByteAndShortModelBuilder.class) {
  				modelBuilder = ModelBuilder.me;
  			}
  			if (recordBuilder.getClass() == KeepByteAndShortRecordBuilder.class) {
  				recordBuilder = RecordBuilder.me;
  			}
  		}
  		return this;
  	}
docs: 指示 Generator、ModelBuilder、RecordBuilder 是否保持住 Byte、Short 类型