// Path: src/main/java/com/tempodb/Fold.java
// public enum Fold {
//   /**
//    *  Sum of DataPoints
//    *  @since 1.0.0
//    */
//   SUM,
// 
//   /**
//    *  Multiplication of DataPoints
//    *  @since 1.0.0
//    */
//   MULT,
// 
//   /**
//    *  Arithmetic mean of DataPoints (average)
//    *  @since 1.0.0
//    */
//   MEAN,
// 
//   /**
//    *  Maximum of DataPoints
//    *  @since 1.0.0
//    */
//   MAX,
// 
//   /**
//    *  Minimum of DataPoints
//    *  @since 1.0.0
//    */
//   MIN,
// 
//   /**
//    *  Count of DataPoints
//    *  @since 1.0.0
//    */
//   COUNT,
// 
//   /**
//    *  Variance of DataPoints
//    *  @since 1.0.0
//    */
//   VARIANCE,
// 
//   /**
//    *  Standard deviation of DataPoints
//    *  @since 1.0.0
//    */
//   STDDEV,
// 
//   /**
//    *  Range of DataPoints (max - min)
//    *  @since 1.0.0
//    */
//   RANGE,
// 
//   /**
//    *  First DataPoint in interval (takes the left most DataPoint)
//    *  @since 1.0.0
//    */
//   FIRST
// }


import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.core.Version;
import com.fasterxml.jackson.databind.*;
import com.fasterxml.jackson.databind.deser.Deserializers;
import com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer;
import com.fasterxml.jackson.databind.module.SimpleModule;
import com.fasterxml.jackson.databind.ser.std.StdScalarSerializer;
import com.tempodb.Fold;
package com.tempodb.json;





public class FoldModule extends SimpleModule {
  public FoldModule() {
    addDeserializer(Fold.class, new FoldDeserializer());
// Path: src/main/java/com/tempodb/Fold.java
// public enum Fold {
//   /**
//    *  Sum of DataPoints
//    *  @since 1.0.0
//    */
//   SUM,
// 
//   /**
//    *  Multiplication of DataPoints
//    *  @since 1.0.0
//    */
//   MULT,
// 
//   /**
//    *  Arithmetic mean of DataPoints (average)
//    *  @since 1.0.0
//    */
//   MEAN,
// 
//   /**
//    *  Maximum of DataPoints
//    *  @since 1.0.0
//    */
//   MAX,
// 
//   /**
//    *  Minimum of DataPoints
//    *  @since 1.0.0
//    */
//   MIN,
// 
//   /**
//    *  Count of DataPoints
//    *  @since 1.0.0
//    */
//   COUNT,
// 
//   /**
//    *  Variance of DataPoints
//    *  @since 1.0.0
//    */
//   VARIANCE,
// 
//   /**
//    *  Standard deviation of DataPoints
//    *  @since 1.0.0
//    */
//   STDDEV,
// 
//   /**
//    *  Range of DataPoints (max - min)
//    *  @since 1.0.0
//    */
//   RANGE,
// 
//   /**
//    *  First DataPoint in interval (takes the left most DataPoint)
//    *  @since 1.0.0
//    */
//   FIRST
// }


// Path: src/main/java/com/tempodb/json/FoldModule.java
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.core.Version;
import com.fasterxml.jackson.databind.*;
import com.fasterxml.jackson.databind.deser.Deserializers;
import com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer;
import com.fasterxml.jackson.databind.module.SimpleModule;
import com.fasterxml.jackson.databind.ser.std.StdScalarSerializer;
import com.tempodb.Fold;

package com.tempodb.json;





public class FoldModule extends SimpleModule {
  public FoldModule() {
    addDeserializer(Fold.class, new FoldDeserializer());
    addSerializer(Fold.class, new FoldSerializer());