// Path: src/main/java/com/homeadvisor/kafdrop/service/ConsumerLagReportingOffsetType.java
// public enum ConsumerLagReportingOffsetType
// {
//    Kafka("kafka"), Zookeeper("zookeeper"), Both("both"), Minimum("minimum");
// 
//    private String type;
//    private static final Map<String, ConsumerLagReportingOffsetType> typeLookup = new HashMap<>();
// 
// 
//    ConsumerLagReportingOffsetType(String type)
//    {
//       this.type = type;
//    }
// 
// 
//    // Can't override valueOf(), so...use this instead.
//    public static ConsumerLagReportingOffsetType enumValue(String type)
//    {
//       ConsumerLagReportingOffsetType value = typeLookup.get(StringUtils
//             .trimToEmpty(type).toLowerCase());
//       if (null == value)
//       {
//          return Minimum;
//       }
//       return value;
//    }
// 
//    public String getValue()
//    {
//       return type;
//    }
// 
//    static
//    {
//       for(ConsumerLagReportingOffsetType env : values())
//       {
//          typeLookup.put(env.getValue(), env);
//       }
//    }
// }


import com.fasterxml.jackson.annotation.JsonInclude;
import com.homeadvisor.kafdrop.service.ConsumerLagReportingOffsetType;
import java.util.function.Function;
package com.homeadvisor.kafdrop.model.dto;



public abstract class BaseLagDTO
{
// Path: src/main/java/com/homeadvisor/kafdrop/service/ConsumerLagReportingOffsetType.java
// public enum ConsumerLagReportingOffsetType
// {
//    Kafka("kafka"), Zookeeper("zookeeper"), Both("both"), Minimum("minimum");
// 
//    private String type;
//    private static final Map<String, ConsumerLagReportingOffsetType> typeLookup = new HashMap<>();
// 
// 
//    ConsumerLagReportingOffsetType(String type)
//    {
//       this.type = type;
//    }
// 
// 
//    // Can't override valueOf(), so...use this instead.
//    public static ConsumerLagReportingOffsetType enumValue(String type)
//    {
//       ConsumerLagReportingOffsetType value = typeLookup.get(StringUtils
//             .trimToEmpty(type).toLowerCase());
//       if (null == value)
//       {
//          return Minimum;
//       }
//       return value;
//    }
// 
//    public String getValue()
//    {
//       return type;
//    }
// 
//    static
//    {
//       for(ConsumerLagReportingOffsetType env : values())
//       {
//          typeLookup.put(env.getValue(), env);
//       }
//    }
// }


// Path: src/main/java/com/homeadvisor/kafdrop/model/dto/BaseLagDTO.java
import com.fasterxml.jackson.annotation.JsonInclude;
import com.homeadvisor.kafdrop.service.ConsumerLagReportingOffsetType;
import java.util.function.Function;

package com.homeadvisor.kafdrop.model.dto;



public abstract class BaseLagDTO
{
   protected ConsumerLagReportingOffsetType offsetType;