   }
 }
 
+#if DEBUG
+extension OptionalEnumExtensionField: CustomDebugStringConvertible {
+  public var debugDescription: String {
+    get {
+      return String(reflecting: value)
+    }
+  }
+}
+#endif
+
 ///
 /// Repeated Enum fields
 ///

    return Internal.areAllInitialized(value)
  }
}

//
// ======== Groups within Messages ========

    return Internal.areAllInitialized(value)
  }
}

#if DEBUG
extension RepeatedGroupExtensionField: CustomDebugStringConvertible {
  public var debugDescription: String {
    return "[" + value.map{$0.debugDescription}.joined(separator: ",") + "]"
  }
}
#endif
