test_class.file: api/src/test/java/edu/wpi/first/shuffleboard/api/util/MapsTest.java
test_class.identifier: MapsTest
test_class.superclass: extends UtilityClassTest<Maps>
test_case.body: @Test
    public void builderCompleteTest() {
      Maps.MapBuilder<String, String> mapBuilder = Maps.builder();
      mapBuilder.build();
  
      assertThrows(IllegalStateException.class, () -> mapBuilder.put("", ""));
    }
test_case.class_method_signature: MapsTest.builderCompleteTest()
test_case.full_signature: @Test public void builderCompleteTest()
test_case.identifier: builderCompleteTest
test_case.invocations: builder build assertThrows put
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void builderCompleteTest()
focal_class.file: api/src/main/java/edu/wpi/first/shuffleboard/api/util/Maps.java
focal_class.identifier: Maps
focal_class.class_method_signature: Maps.Maps()
focal_class.full_signature: private  Maps()
focal_class.identifier: Maps
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  Maps()
focal_class.class_method_signature: Maps.builder()
focal_class.full_signature: public static MapBuilder<K, V> builder()
focal_class.identifier: builder
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: MapBuilder<K, V>
focal_class.signature: MapBuilder<K, V> builder()
focal_class.class_method_signature: Maps.computeIfAbsent(
        Map<K, V> map, K key, ThrowingFunction<? super K, ? extends V, ? extends X> function)
focal_class.full_signature: public static V computeIfAbsent(
        Map<K, V> map, K key, ThrowingFunction<? super K, ? extends V, ? extends X> function)
focal_class.identifier: computeIfAbsent
focal_class.modifiers: public static
focal_class.parameters: (
        Map<K, V> map, K key, ThrowingFunction<? super K, ? extends V, ? extends X> function)
focal_class.return: V
focal_class.signature: V computeIfAbsent(
        Map<K, V> map, K key, ThrowingFunction<? super K, ? extends V, ? extends X> function)
focal_class.class_method_signature: Maps.get(Map<? super K, ?> map, K key)
focal_class.full_signature: public static T get(Map<? super K, ?> map, K key)
focal_class.identifier: get
focal_class.modifiers: public static
focal_class.parameters: (Map<? super K, ?> map, K key)
focal_class.return: T
focal_class.signature: T get(Map<? super K, ?> map, K key)
focal_class.class_method_signature: Maps.getOrDefault(Map<? super K, V> map, K key, T defaultValue)
focal_class.full_signature: public static T getOrDefault(Map<? super K, V> map, K key, T defaultValue)
focal_class.identifier: getOrDefault
focal_class.modifiers: public static
focal_class.parameters: (Map<? super K, V> map, K key, T defaultValue)
focal_class.return: T
focal_class.signature: T getOrDefault(Map<? super K, V> map, K key, T defaultValue)
focal_method.body: public static <K, V> MapBuilder<K, V> builder() {
      return new MapBuilder<>();
    }
focal_method.class_method_signature: Maps.builder()
focal_method.full_signature: public static MapBuilder<K, V> builder()
focal_method.identifier: builder
focal_method.modifiers: public static
focal_method.parameters: ()
focal_method.return: MapBuilder<K, V>
focal_method.signature: MapBuilder<K, V> builder()