test_class.declarator: a = TestValues.newUuidValue()
test_class.modifier: private final
test_class.original_string: private final StringValue a = TestValues.newUuidValue();
test_class.type: StringValue
test_class.var_name: a
test_class.declarator: b = EitherOf2.withA(Time.currentTime())
test_class.modifier: private final
test_class.original_string: private final EitherOf2<Timestamp, BoolValue> b = EitherOf2.withA(Time.currentTime());
test_class.type: EitherOf2<Timestamp, BoolValue>
test_class.var_name: b
test_class.declarator: tuple
test_class.modifier: private
test_class.original_string: private TTuple<StringValue, EitherOf2<Timestamp, BoolValue>> tuple;
test_class.type: TTuple<StringValue, EitherOf2<Timestamp, BoolValue>>
test_class.var_name: tuple
test_class.file: server/src/test/java/io/spine/server/tuple/TupleTest.java
test_class.identifier: TupleTest
test_case.body: @Test
      @DisplayName("return value from Either on iteration")
      void returnValueOnIteration() {
          Iterator<Message> iterator = tuple.iterator();
  
          assertEquals(a, iterator.next());
          assertEquals(b.getA(), iterator.next());
          assertFalse(iterator.hasNext());
      }
test_case.class_method_signature: TupleTest.returnValueOnIteration()
test_case.full_signature: @Test @DisplayName("return value from Either on iteration") void returnValueOnIteration()
test_case.identifier: returnValueOnIteration
test_case.invocations: iterator assertEquals next assertEquals getA next assertFalse hasNext
test_case.modifiers: @Test @DisplayName("return value from Either on iteration")
test_case.parameters: ()
test_case.return: void
test_case.signature: void returnValueOnIteration()
focal_class.declarator: serialVersionUID = 0L
focal_class.modifier: private static final
focal_class.original_string: private static final long serialVersionUID = 0L;
focal_class.type: long
focal_class.var_name: serialVersionUID
focal_class.declarator: values
focal_class.modifier: private final
focal_class.original_string: private final List<Element> values;
focal_class.type: List<Element>
focal_class.var_name: values
focal_class.file: server/src/main/java/io/spine/server/tuple/Tuple.java
focal_class.identifier: Tuple
focal_class.interfaces: implements Iterable<Message>, Serializable
focal_class.class_method_signature: Tuple.Tuple(Object... values)
focal_class.full_signature: protected  Tuple(Object... values)
focal_class.identifier: Tuple
focal_class.modifiers: protected
focal_class.parameters: (Object... values)
focal_class.signature:  Tuple(Object... values)
focal_class.class_method_signature: Tuple.checkNotEmpty(Class<T> checkingClass, @Nullable M value)
focal_class.full_signature: @CanIgnoreReturnValue static M checkNotEmpty(Class<T> checkingClass, @Nullable M value)
focal_class.identifier: checkNotEmpty
focal_class.modifiers: @CanIgnoreReturnValue static
focal_class.parameters: (Class<T> checkingClass, @Nullable M value)
focal_class.return: M
focal_class.signature: M checkNotEmpty(Class<T> checkingClass, @Nullable M value)
focal_class.class_method_signature: Tuple.checkNotNullOrEmpty(Class<T> checkingClass, M value)
focal_class.full_signature: @CanIgnoreReturnValue static M checkNotNullOrEmpty(Class<T> checkingClass, M value)
focal_class.identifier: checkNotNullOrEmpty
focal_class.modifiers: @CanIgnoreReturnValue static
focal_class.parameters: (Class<T> checkingClass, M value)
focal_class.return: M
focal_class.signature: M checkNotNullOrEmpty(Class<T> checkingClass, M value)
focal_class.class_method_signature: Tuple.checkAllNotNullOrEmpty(Class<T> checkingClass, Message... values)
focal_class.full_signature: static void checkAllNotNullOrEmpty(Class<T> checkingClass, Message... values)
focal_class.identifier: checkAllNotNullOrEmpty
focal_class.modifiers: static
focal_class.parameters: (Class<T> checkingClass, Message... values)
focal_class.return: void
focal_class.signature: void checkAllNotNullOrEmpty(Class<T> checkingClass, Message... values)
focal_class.class_method_signature: Tuple.checkAllNotEmpty(Class<T> checkingClass, Message... values)
focal_class.full_signature: static void checkAllNotEmpty(Class<T> checkingClass, Message... values)
focal_class.identifier: checkAllNotEmpty
focal_class.modifiers: static
focal_class.parameters: (Class<T> checkingClass, Message... values)
focal_class.return: void
focal_class.signature: void checkAllNotEmpty(Class<T> checkingClass, Message... values)
focal_class.class_method_signature: Tuple.iterator()
focal_class.full_signature: @Override public final @NonNull Iterator<Message> iterator()
focal_class.identifier: iterator
focal_class.modifiers: @Override public final @NonNull
focal_class.parameters: ()
focal_class.return: Iterator<Message>
focal_class.signature: Iterator<Message> iterator()
focal_class.class_method_signature: Tuple.get(int index)
focal_class.full_signature: protected final Object get(int index)
focal_class.identifier: get
focal_class.modifiers: protected final
focal_class.parameters: (int index)
focal_class.return: Object
focal_class.signature: Object get(int index)
focal_class.class_method_signature: Tuple.hashCode()
focal_class.full_signature: @Override public final int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: Tuple.equals(Object obj)
focal_class.full_signature: @Override public final boolean equals(Object obj)
focal_class.identifier: equals
focal_class.modifiers: @Override public final
focal_class.parameters: (Object obj)
focal_class.return: boolean
focal_class.signature: boolean equals(Object obj)
focal_method.body: @Override
      public final @NonNull Iterator<Message> iterator() {
          Iterator<Message> result = new ExtractingIterator(values);
          return result;
      }
focal_method.class_method_signature: Tuple.iterator()
focal_method.full_signature: @Override public final @NonNull Iterator<Message> iterator()
focal_method.identifier: iterator
focal_method.modifiers: @Override public final @NonNull
focal_method.parameters: ()
focal_method.return: Iterator<Message>
focal_method.signature: Iterator<Message> iterator()