test_class.file: model/base/src/test/java/org/eclipse/ditto/model/base/acks/DittoAcknowledgementLabelTest.java
test_class.identifier: DittoAcknowledgementLabelTest
test_case.body: @Test
      public void valuesReturnsAllConstantsInCorrectOrder() throws IllegalAccessException {
          final Collection<DittoAcknowledgementLabel> expectedConstants = new ArrayList<>();
          final Class<DittoAcknowledgementLabel> underTestType = DittoAcknowledgementLabel.class;
          final Field[] declaredFields = underTestType.getDeclaredFields();
          for (final Field declaredField : declaredFields) {
              if (isDittoAckLabelConstant(underTestType, declaredField)) {
                  final Object constantValue = declaredField.get(null);
                  expectedConstants.add((DittoAcknowledgementLabel) constantValue);
              }
          }
  
          final AcknowledgementLabel[] actual = DittoAcknowledgementLabel.values();
  
          assertThat(actual).containsExactlyElementsOf(expectedConstants);
      }
test_case.class_method_signature: DittoAcknowledgementLabelTest.valuesReturnsAllConstantsInCorrectOrder()
test_case.full_signature: @Test public void valuesReturnsAllConstantsInCorrectOrder()
test_case.identifier: valuesReturnsAllConstantsInCorrectOrder
test_case.invocations: getDeclaredFields isDittoAckLabelConstant get add values containsExactlyElementsOf assertThat
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void valuesReturnsAllConstantsInCorrectOrder()
focal_class.declarator: TWIN_PERSISTED = new DittoAcknowledgementLabel("twin-persisted")
focal_class.modifier: public static final
focal_class.original_string: public static final DittoAcknowledgementLabel TWIN_PERSISTED = new DittoAcknowledgementLabel("twin-persisted");
focal_class.type: DittoAcknowledgementLabel
focal_class.var_name: TWIN_PERSISTED
focal_class.declarator: LIVE_RESPONSE = new DittoAcknowledgementLabel("live-response")
focal_class.modifier: public static final
focal_class.original_string: public static final DittoAcknowledgementLabel LIVE_RESPONSE = new DittoAcknowledgementLabel("live-response");
focal_class.type: DittoAcknowledgementLabel
focal_class.var_name: LIVE_RESPONSE
focal_class.declarator: delegate
focal_class.modifier: private final
focal_class.original_string: private final AcknowledgementLabel delegate;
focal_class.type: AcknowledgementLabel
focal_class.var_name: delegate
focal_class.file: model/base/src/main/java/org/eclipse/ditto/model/base/acks/DittoAcknowledgementLabel.java
focal_class.identifier: DittoAcknowledgementLabel
focal_class.interfaces: implements AcknowledgementLabel
focal_class.class_method_signature: DittoAcknowledgementLabel.DittoAcknowledgementLabel(final CharSequence labelValue)
focal_class.full_signature: private  DittoAcknowledgementLabel(final CharSequence labelValue)
focal_class.identifier: DittoAcknowledgementLabel
focal_class.modifiers: private
focal_class.parameters: (final CharSequence labelValue)
focal_class.signature:  DittoAcknowledgementLabel(final CharSequence labelValue)
focal_class.class_method_signature: DittoAcknowledgementLabel.values()
focal_class.full_signature: public static AcknowledgementLabel[] values()
focal_class.identifier: values
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: AcknowledgementLabel[]
focal_class.signature: AcknowledgementLabel[] values()
focal_class.class_method_signature: DittoAcknowledgementLabel.contains(@Nullable final AcknowledgementLabel acknowledgementLabel)
focal_class.full_signature: public static boolean contains(@Nullable final AcknowledgementLabel acknowledgementLabel)
focal_class.identifier: contains
focal_class.modifiers: public static
focal_class.parameters: (@Nullable final AcknowledgementLabel acknowledgementLabel)
focal_class.return: boolean
focal_class.signature: boolean contains(@Nullable final AcknowledgementLabel acknowledgementLabel)
focal_class.class_method_signature: DittoAcknowledgementLabel.equals(@Nullable final Object o)
focal_class.full_signature: @SuppressWarnings("squid:S2097") @Override public boolean equals(@Nullable final Object o)
focal_class.identifier: equals
focal_class.modifiers: @SuppressWarnings("squid:S2097") @Override public
focal_class.parameters: (@Nullable final Object o)
focal_class.return: boolean
focal_class.signature: boolean equals(@Nullable final Object o)
focal_class.class_method_signature: DittoAcknowledgementLabel.contains(final Class<?>[] interfaceClasses, final Class<?> searchedInterfaceClass)
focal_class.full_signature: private static boolean contains(final Class<?>[] interfaceClasses, final Class<?> searchedInterfaceClass)
focal_class.identifier: contains
focal_class.modifiers: private static
focal_class.parameters: (final Class<?>[] interfaceClasses, final Class<?> searchedInterfaceClass)
focal_class.return: boolean
focal_class.signature: boolean contains(final Class<?>[] interfaceClasses, final Class<?> searchedInterfaceClass)
focal_class.class_method_signature: DittoAcknowledgementLabel.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: DittoAcknowledgementLabel.length()
focal_class.full_signature: @Override public int length()
focal_class.identifier: length
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int length()
focal_class.class_method_signature: DittoAcknowledgementLabel.charAt(final int index)
focal_class.full_signature: @Override public char charAt(final int index)
focal_class.identifier: charAt
focal_class.modifiers: @Override public
focal_class.parameters: (final int index)
focal_class.return: char
focal_class.signature: char charAt(final int index)
focal_class.class_method_signature: DittoAcknowledgementLabel.subSequence(final int start, final int end)
focal_class.full_signature: @Override public CharSequence subSequence(final int start, final int end)
focal_class.identifier: subSequence
focal_class.modifiers: @Override public
focal_class.parameters: (final int start, final int end)
focal_class.return: CharSequence
focal_class.signature: CharSequence subSequence(final int start, final int end)
focal_class.class_method_signature: DittoAcknowledgementLabel.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_method.body: public static AcknowledgementLabel[] values() {
          return new AcknowledgementLabel[]{TWIN_PERSISTED, LIVE_RESPONSE};
      }
focal_method.class_method_signature: DittoAcknowledgementLabel.values()
focal_method.full_signature: public static AcknowledgementLabel[] values()
focal_method.identifier: values
focal_method.modifiers: public static
focal_method.parameters: ()
focal_method.return: AcknowledgementLabel[]
focal_method.signature: AcknowledgementLabel[] values()