return new ThriftEnumMetadata<>(enumName, enumClass);
}
private String extractEnumName(Class<T> enumClass)
{
ThriftEnum annotation = enumClass.getAnnotation(ThriftEnum.class);
if (annotation == null) {
return enumClass.getSimpleName();
}
else if (!annotation.value().isEmpty()) {
return annotation.value();
}
else {
return enumClass.getSimpleName();
}
}