test_class.file: naming/impl/src/test/java/cloud/piranha/naming/impl/DefaultNamingEnumerationTest.java
test_class.identifier: DefaultNamingEnumerationTest
test_case.body: @Test
      public void testNextElement() throws Exception {
          DefaultNamingEnumeration enumeration = new DefaultNamingEnumeration(new ArrayList<>());
          assertThrows(NoSuchElementException.class, enumeration::nextElement);
      }
test_case.class_method_signature: DefaultNamingEnumerationTest.testNextElement()
test_case.full_signature: @Test public void testNextElement()
test_case.identifier: testNextElement
test_case.invocations: assertThrows
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testNextElement()
focal_class.declarator: nameClassPairs
focal_class.modifier: private final
focal_class.original_string: private final Enumeration<NameClassPair> nameClassPairs;
focal_class.type: Enumeration<NameClassPair>
focal_class.var_name: nameClassPairs
focal_class.file: naming/impl/src/main/java/cloud/piranha/naming/impl/DefaultNamingEnumeration.java
focal_class.identifier: DefaultNamingEnumeration
focal_class.interfaces: implements NamingEnumeration<NameClassPair>
focal_class.class_method_signature: DefaultNamingEnumeration.DefaultNamingEnumeration(Collection<NameClassPair> nameClassPairs)
focal_class.full_signature: public  DefaultNamingEnumeration(Collection<NameClassPair> nameClassPairs)
focal_class.identifier: DefaultNamingEnumeration
focal_class.modifiers: public
focal_class.parameters: (Collection<NameClassPair> nameClassPairs)
focal_class.signature:  DefaultNamingEnumeration(Collection<NameClassPair> nameClassPairs)
focal_class.class_method_signature: DefaultNamingEnumeration.close()
focal_class.full_signature: @Override public void close()
focal_class.identifier: close
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void close()
focal_class.class_method_signature: DefaultNamingEnumeration.hasMore()
focal_class.full_signature: @Override public boolean hasMore()
focal_class.identifier: hasMore
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean hasMore()
focal_class.class_method_signature: DefaultNamingEnumeration.hasMoreElements()
focal_class.full_signature: @Override public boolean hasMoreElements()
focal_class.identifier: hasMoreElements
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean hasMoreElements()
focal_class.class_method_signature: DefaultNamingEnumeration.next()
focal_class.full_signature: @Override public NameClassPair next()
focal_class.identifier: next
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: NameClassPair
focal_class.signature: NameClassPair next()
focal_class.class_method_signature: DefaultNamingEnumeration.nextElement()
focal_class.full_signature: @Override public NameClassPair nextElement()
focal_class.identifier: nextElement
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: NameClassPair
focal_class.signature: NameClassPair nextElement()
focal_method.body: @Override
      public NameClassPair nextElement() {
          return nameClassPairs.nextElement();
      }
focal_method.class_method_signature: DefaultNamingEnumeration.nextElement()
focal_method.full_signature: @Override public NameClassPair nextElement()
focal_method.identifier: nextElement
focal_method.invocations: nextElement
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: NameClassPair
focal_method.signature: NameClassPair nextElement()