test_class.declarator: monkey = Monkey.newBuilder()
                                          .setMessage("Show must go on!")
                                          .setInstrument(Instrument.VIOLIN)
                                          .build()
test_class.modifier: private final
test_class.original_string: private final Monkey monkey = Monkey.newBuilder()
                                          .setMessage("Show must go on!")
                                          .setInstrument(Instrument.VIOLIN)
                                          .build();
test_class.type: Monkey
test_class.var_name: monkey
test_class.declarator: donkey = Donkey.newBuilder()
                                          .setMessage("Let's play!")
                                          .setInstrument(Instrument.ALTO_VIOLIN)
                                          .build()
test_class.modifier: private final
test_class.original_string: private final Donkey donkey = Donkey.newBuilder()
                                          .setMessage("Let's play!")
                                          .setInstrument(Instrument.ALTO_VIOLIN)
                                          .build();
test_class.type: Donkey
test_class.var_name: donkey
test_class.declarator: goat = Goat.newBuilder()
                                    .setMessage("We will rock you!")
                                    .setInstrument(Instrument.VIOLIN)
                                    .build()
test_class.modifier: private final
test_class.original_string: private final Goat goat = Goat.newBuilder()
                                    .setMessage("We will rock you!")
                                    .setInstrument(Instrument.VIOLIN)
                                    .build();
test_class.type: Goat
test_class.var_name: goat
test_class.declarator: bear = Bear.newBuilder()
                                    .setMessage("Why not?")
                                    .setInstrument(Instrument.BASS)
                                    .build()
test_class.modifier: private final
test_class.original_string: private final Bear bear = Bear.newBuilder()
                                    .setMessage("Why not?")
                                    .setInstrument(Instrument.BASS)
                                    .build();
test_class.type: Bear
test_class.var_name: bear
test_class.declarator: quartet
test_class.modifier: private
test_class.original_string: private Quartet<Monkey, Donkey, Goat, Bear> quartet;
test_class.type: Quartet<Monkey, Donkey, Goat, Bear>
test_class.var_name: quartet
test_class.file: server/src/test/java/io/spine/server/tuple/QuartetTest.java
test_class.identifier: QuartetTest
test_case.body: @Test
      @DisplayName(NOT_ACCEPT_NULLS)
      void passNullToleranceCheck() {
          new NullPointerTester().setDefault(Message.class, goat)
                                 .setDefault(Optional.class, Optional.of(goat))
                                 .testAllPublicStaticMethods(Quartet.class);
      }
test_case.class_method_signature: QuartetTest.passNullToleranceCheck()
test_case.full_signature: @Test @DisplayName(NOT_ACCEPT_NULLS) void passNullToleranceCheck()
test_case.identifier: passNullToleranceCheck
test_case.invocations: testAllPublicStaticMethods setDefault setDefault of
test_case.modifiers: @Test @DisplayName(NOT_ACCEPT_NULLS)
test_case.parameters: ()
test_case.return: void
test_case.signature: void passNullToleranceCheck()
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.file: server/src/main/java/io/spine/server/tuple/Quartet.java
focal_class.identifier: Quartet
focal_class.interfaces: implements AValue<A>, BValue<B>, CValue<C>, DValue<D>
focal_class.class_method_signature: Quartet.Quartet(A a, B b, C c, D d)
focal_class.full_signature: private  Quartet(A a, B b, C c, D d)
focal_class.identifier: Quartet
focal_class.modifiers: private
focal_class.parameters: (A a, B b, C c, D d)
focal_class.signature:  Quartet(A a, B b, C c, D d)
focal_class.class_method_signature: Quartet.of(A a, B b, C c, D d)
focal_class.full_signature: public static Quartet<A, B, C, D> of(A a, B b, C c, D d)
focal_class.identifier: of
focal_class.modifiers: public static
focal_class.parameters: (A a, B b, C c, D d)
focal_class.return: Quartet<A, B, C, D>
focal_class.signature: Quartet<A, B, C, D> of(A a, B b, C c, D d)
focal_class.class_method_signature: Quartet.withNullable(A a, B b, C c, @Nullable D d)
focal_class.full_signature: public static Quartet<A, B, C, Optional<D>> withNullable(A a, B b, C c, @Nullable D d)
focal_class.identifier: withNullable
focal_class.modifiers: public static
focal_class.parameters: (A a, B b, C c, @Nullable D d)
focal_class.return: Quartet<A, B, C, Optional<D>>
focal_class.signature: Quartet<A, B, C, Optional<D>> withNullable(A a, B b, C c, @Nullable D d)
focal_class.class_method_signature: Quartet.withNullable2(A a, B b, @Nullable C c, @Nullable D d)
focal_class.full_signature: public static Quartet<A, B, Optional<C>, Optional<D>> withNullable2(A a, B b, @Nullable C c, @Nullable D d)
focal_class.identifier: withNullable2
focal_class.modifiers: public static
focal_class.parameters: (A a, B b, @Nullable C c, @Nullable D d)
focal_class.return: Quartet<A, B, Optional<C>, Optional<D>>
focal_class.signature: Quartet<A, B, Optional<C>, Optional<D>> withNullable2(A a, B b, @Nullable C c, @Nullable D d)
focal_class.class_method_signature: Quartet.withNullable3(A a, @Nullable B b, @Nullable C c, @Nullable D d)
focal_class.full_signature: public static Quartet<A, Optional<B>, Optional<C>, Optional<D>> withNullable3(A a, @Nullable B b, @Nullable C c, @Nullable D d)
focal_class.identifier: withNullable3
focal_class.modifiers: public static
focal_class.parameters: (A a, @Nullable B b, @Nullable C c, @Nullable D d)
focal_class.return: Quartet<A, Optional<B>, Optional<C>, Optional<D>>
focal_class.signature: Quartet<A, Optional<B>, Optional<C>, Optional<D>> withNullable3(A a, @Nullable B b, @Nullable C c, @Nullable D d)
focal_class.class_method_signature: Quartet.getA()
focal_class.full_signature: @Override public A getA()
focal_class.identifier: getA
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: A
focal_class.signature: A getA()
focal_class.class_method_signature: Quartet.getB()
focal_class.full_signature: @Override public B getB()
focal_class.identifier: getB
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: B
focal_class.signature: B getB()
focal_class.class_method_signature: Quartet.getC()
focal_class.full_signature: @Override public C getC()
focal_class.identifier: getC
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: C
focal_class.signature: C getC()
focal_class.class_method_signature: Quartet.getD()
focal_class.full_signature: @Override public D getD()
focal_class.identifier: getD
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: D
focal_class.signature: D getD()
focal_class.class_method_signature: Quartet.checkNotNullOrEmpty(M value)
focal_class.full_signature: @CanIgnoreReturnValue private static M checkNotNullOrEmpty(M value)
focal_class.identifier: checkNotNullOrEmpty
focal_class.modifiers: @CanIgnoreReturnValue private static
focal_class.parameters: (M value)
focal_class.return: M
focal_class.signature: M checkNotNullOrEmpty(M value)
focal_class.class_method_signature: Quartet.checkNotEmpty(@Nullable M value)
focal_class.full_signature: @CanIgnoreReturnValue private static M checkNotEmpty(@Nullable M value)
focal_class.identifier: checkNotEmpty
focal_class.modifiers: @CanIgnoreReturnValue private static
focal_class.parameters: (@Nullable M value)
focal_class.return: M
focal_class.signature: M checkNotEmpty(@Nullable M value)
focal_class.class_method_signature: Quartet.checkAllNotNullOrEmpty(Message... values)
focal_class.full_signature: @SuppressWarnings("OverloadedVarargsMethod") // to avoid repeated usage of this class name. private static void checkAllNotNullOrEmpty(Message... values)
focal_class.identifier: checkAllNotNullOrEmpty
focal_class.modifiers: @SuppressWarnings("OverloadedVarargsMethod") // to avoid repeated usage of this class name. private static
focal_class.parameters: (Message... values)
focal_class.return: void
focal_class.signature: void checkAllNotNullOrEmpty(Message... values)
focal_class.class_method_signature: Quartet.checkAllNotEmpty(Message... values)
focal_class.full_signature: @SuppressWarnings("OverloadedVarargsMethod") // to avoid repeated usage of this class name. private static void checkAllNotEmpty(Message... values)
focal_class.identifier: checkAllNotEmpty
focal_class.modifiers: @SuppressWarnings("OverloadedVarargsMethod") // to avoid repeated usage of this class name. private static
focal_class.parameters: (Message... values)
focal_class.return: void
focal_class.signature: void checkAllNotEmpty(Message... values)
focal_class.superclass: extends Tuple
focal_method.body: public static <A extends Message, B extends Message, C extends Message, D extends Message>
      Quartet<A, B, C, D> of(A a, B b, C c, D d) {
          checkAllNotNullOrEmpty(a, b, c, d);
          Quartet<A, B, C, D> result = new Quartet<>(a, b, c, d);
          return result;
      }
focal_method.class_method_signature: Quartet.of(A a, B b, C c, D d)
focal_method.full_signature: public static Quartet<A, B, C, D> of(A a, B b, C c, D d)
focal_method.identifier: of
focal_method.invocations: checkAllNotNullOrEmpty
focal_method.modifiers: public static
focal_method.parameters: (A a, B b, C c, D d)
focal_method.return: Quartet<A, B, C, D>
focal_method.signature: Quartet<A, B, C, D> of(A a, B b, C c, D d)