test_class.file: core/src/test/java/dk/alexandra/fresco/lib/helper/SequentialProtocolProducerTest.java
test_class.identifier: SequentialProtocolProducerTest
test_case.body: @Test
    public void testToString() {
      SequentialProtocolProducer sequentialProtocolProducer =
          new SequentialProtocolProducer(
              Collections.singletonList(
                  new SingleProtocolProducer<>(new DummyBooleanNotProtocol(null))));
      String toString = sequentialProtocolProducer.toString();
      Assert.assertThat(toString, StringContains.containsString("SequentialProtocolProducer"));
      Assert.assertThat(toString, StringContains.containsString("SingleProtocolProducer"));
      Assert.assertThat(toString, StringContains.containsString("DummyBooleanNotProtocol"));
      Assert.assertThat(sequentialProtocolProducer.toString(), Is.is(toString));
    }
test_case.class_method_signature: SequentialProtocolProducerTest.testToString()
test_case.full_signature: @Test public void testToString()
test_case.identifier: testToString
test_case.invocations: singletonList toString assertThat containsString assertThat containsString assertThat containsString assertThat toString is
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testToString()
focal_class.declarator: currentProducer
focal_class.modifier: private
focal_class.original_string: private ProtocolProducer currentProducer;
focal_class.type: ProtocolProducer
focal_class.var_name: currentProducer
focal_class.declarator: protocolProducers
focal_class.modifier: private final
focal_class.original_string: private final Deque<ProtocolProducer> protocolProducers;
focal_class.type: Deque<ProtocolProducer>
focal_class.var_name: protocolProducers
focal_class.file: core/src/main/java/dk/alexandra/fresco/lib/helper/SequentialProtocolProducer.java
focal_class.identifier: SequentialProtocolProducer
focal_class.interfaces: implements ProtocolProducer
focal_class.class_method_signature: SequentialProtocolProducer.SequentialProtocolProducer(List<ProtocolProducer> protocols)
focal_class.full_signature: public  SequentialProtocolProducer(List<ProtocolProducer> protocols)
focal_class.identifier: SequentialProtocolProducer
focal_class.modifiers: public
focal_class.parameters: (List<ProtocolProducer> protocols)
focal_class.signature:  SequentialProtocolProducer(List<ProtocolProducer> protocols)
focal_class.class_method_signature: SequentialProtocolProducer.getNextProtocols(
        ProtocolCollection<ResourcePoolT> protocolCollection)
focal_class.full_signature: @Override public void getNextProtocols(
        ProtocolCollection<ResourcePoolT> protocolCollection)
focal_class.identifier: getNextProtocols
focal_class.modifiers: @Override public
focal_class.parameters: (
        ProtocolCollection<ResourcePoolT> protocolCollection)
focal_class.return: void
focal_class.signature: void getNextProtocols(
        ProtocolCollection<ResourcePoolT> protocolCollection)
focal_class.class_method_signature: SequentialProtocolProducer.inline()
focal_class.full_signature: private ProtocolProducer inline()
focal_class.identifier: inline
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: ProtocolProducer
focal_class.signature: ProtocolProducer inline()
focal_class.class_method_signature: SequentialProtocolProducer.hasNextProtocols()
focal_class.full_signature: @Override public boolean hasNextProtocols()
focal_class.identifier: hasNextProtocols
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean hasNextProtocols()
focal_class.class_method_signature: SequentialProtocolProducer.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: @Override
    public String toString() {
      return "SequentialProtocolProducer{"
          + ", protocolProducers=" + protocolProducers
          + '}';
    }
focal_method.class_method_signature: SequentialProtocolProducer.toString()
focal_method.full_signature: @Override public String toString()
focal_method.identifier: toString
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: String
focal_method.signature: String toString()