test_class.declarator: PARAM1 = "param1"
test_class.modifier: private static final
test_class.original_string: private static final String PARAM1 = "param1";
test_class.type: String
test_class.var_name: PARAM1
test_class.declarator: PARAM2 = "param2"
test_class.modifier: private static final
test_class.original_string: private static final String PARAM2 = "param2";
test_class.type: String
test_class.var_name: PARAM2
test_class.declarator: PARAM3 = "param3"
test_class.modifier: private static final
test_class.original_string: private static final String PARAM3 = "param3";
test_class.type: String
test_class.var_name: PARAM3
test_class.declarator: PARAM4 = "param4"
test_class.modifier: private static final
test_class.original_string: private static final String PARAM4 = "param4";
test_class.type: String
test_class.var_name: PARAM4
test_class.declarator: PARAM5 = "param5"
test_class.modifier: private static final
test_class.original_string: private static final String PARAM5 = "param5";
test_class.type: String
test_class.var_name: PARAM5
test_class.declarator: PARAM6 = "param6"
test_class.modifier: private static final
test_class.original_string: private static final String PARAM6 = "param6";
test_class.type: String
test_class.var_name: PARAM6
test_class.declarator: INFO1 = "info1"
test_class.modifier: private static final
test_class.original_string: private static final String INFO1 = "info1";
test_class.type: String
test_class.var_name: INFO1
test_class.declarator: INFO2 = "info2"
test_class.modifier: private static final
test_class.original_string: private static final String INFO2 = "info2";
test_class.type: String
test_class.var_name: INFO2
test_class.declarator: WARNING1 = "warning1"
test_class.modifier: private static final
test_class.original_string: private static final String WARNING1 = "warning1";
test_class.type: String
test_class.var_name: WARNING1
test_class.declarator: WARNING2 = "warning2"
test_class.modifier: private static final
test_class.original_string: private static final String WARNING2 = "warning2";
test_class.type: String
test_class.var_name: WARNING2
test_class.declarator: ERROR1 = "error1"
test_class.modifier: private static final
test_class.original_string: private static final String ERROR1 = "error1";
test_class.type: String
test_class.var_name: ERROR1
test_class.declarator: ERROR2 = "error2"
test_class.modifier: private static final
test_class.original_string: private static final String ERROR2 = "error2";
test_class.type: String
test_class.var_name: ERROR2
test_class.declarator: MSG1 = ConfigStatusMessage.Builder.information(PARAM1)
              .withMessageKeySuffix(INFO1).build()
test_class.modifier: private static final
test_class.original_string: private static final ConfigStatusMessage MSG1 = ConfigStatusMessage.Builder.information(PARAM1)
              .withMessageKeySuffix(INFO1).build();
test_class.type: ConfigStatusMessage
test_class.var_name: MSG1
test_class.declarator: MSG2 = ConfigStatusMessage.Builder.information(PARAM2)
              .withMessageKeySuffix(INFO2).withStatusCode(1).build()
test_class.modifier: private static final
test_class.original_string: private static final ConfigStatusMessage MSG2 = ConfigStatusMessage.Builder.information(PARAM2)
              .withMessageKeySuffix(INFO2).withStatusCode(1).build();
test_class.type: ConfigStatusMessage
test_class.var_name: MSG2
test_class.declarator: MSG3 = ConfigStatusMessage.Builder.warning(PARAM3)
              .withMessageKeySuffix(WARNING1).build()
test_class.modifier: private static final
test_class.original_string: private static final ConfigStatusMessage MSG3 = ConfigStatusMessage.Builder.warning(PARAM3)
              .withMessageKeySuffix(WARNING1).build();
test_class.type: ConfigStatusMessage
test_class.var_name: MSG3
test_class.declarator: MSG4 = ConfigStatusMessage.Builder.warning(PARAM4)
              .withMessageKeySuffix(WARNING2).withStatusCode(1).build()
test_class.modifier: private static final
test_class.original_string: private static final ConfigStatusMessage MSG4 = ConfigStatusMessage.Builder.warning(PARAM4)
              .withMessageKeySuffix(WARNING2).withStatusCode(1).build();
test_class.type: ConfigStatusMessage
test_class.var_name: MSG4
test_class.declarator: MSG5 = ConfigStatusMessage.Builder.error(PARAM5)
              .withMessageKeySuffix(ERROR1).build()
test_class.modifier: private static final
test_class.original_string: private static final ConfigStatusMessage MSG5 = ConfigStatusMessage.Builder.error(PARAM5)
              .withMessageKeySuffix(ERROR1).build();
test_class.type: ConfigStatusMessage
test_class.var_name: MSG5
test_class.declarator: MSG6 = ConfigStatusMessage.Builder.pending(PARAM6)
              .withMessageKeySuffix(ERROR2).withStatusCode(1).build()
test_class.modifier: private static final
test_class.original_string: private static final ConfigStatusMessage MSG6 = ConfigStatusMessage.Builder.pending(PARAM6)
              .withMessageKeySuffix(ERROR2).withStatusCode(1).build();
test_class.type: ConfigStatusMessage
test_class.var_name: MSG6
test_class.declarator: ALL = Stream.of(MSG1, MSG2, MSG3, MSG4, MSG5, MSG6)
              .collect(toList())
test_class.modifier: private static final
test_class.original_string: private static final List<ConfigStatusMessage> ALL = Stream.of(MSG1, MSG2, MSG3, MSG4, MSG5, MSG6)
              .collect(toList());
test_class.type: List<ConfigStatusMessage>
test_class.var_name: ALL
test_class.file: bundles/org.openhab.core.config.core/src/test/java/org/openhab/core/config/core/status/ConfigStatusInfoTest.java
test_class.identifier: ConfigStatusInfoTest
test_case.body: @Test
      public void assertCorrectConfigErrorHandlingUsingAddConfigErrors() {
          ConfigStatusInfo info = new ConfigStatusInfo();
          info.add(ALL);
          assertConfigStatusInfo(info);
      }
test_case.class_method_signature: ConfigStatusInfoTest.assertCorrectConfigErrorHandlingUsingAddConfigErrors()
test_case.full_signature: @Test public void assertCorrectConfigErrorHandlingUsingAddConfigErrors()
test_case.identifier: assertCorrectConfigErrorHandlingUsingAddConfigErrors
test_case.invocations: add assertConfigStatusInfo
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void assertCorrectConfigErrorHandlingUsingAddConfigErrors()
focal_class.declarator: configStatusMessages = new ArrayList<>()
focal_class.modifier: private final
focal_class.original_string: private final Collection<ConfigStatusMessage> configStatusMessages = new ArrayList<>();
focal_class.type: Collection<ConfigStatusMessage>
focal_class.var_name: configStatusMessages
focal_class.file: bundles/org.openhab.core.config.core/src/main/java/org/openhab/core/config/core/status/ConfigStatusInfo.java
focal_class.identifier: ConfigStatusInfo
focal_class.class_method_signature: ConfigStatusInfo.ConfigStatusInfo()
focal_class.full_signature: public  ConfigStatusInfo()
focal_class.identifier: ConfigStatusInfo
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  ConfigStatusInfo()
focal_class.class_method_signature: ConfigStatusInfo.ConfigStatusInfo(Collection<ConfigStatusMessage> configStatusMessages)
focal_class.full_signature: public  ConfigStatusInfo(Collection<ConfigStatusMessage> configStatusMessages)
focal_class.identifier: ConfigStatusInfo
focal_class.modifiers: public
focal_class.parameters: (Collection<ConfigStatusMessage> configStatusMessages)
focal_class.signature:  ConfigStatusInfo(Collection<ConfigStatusMessage> configStatusMessages)
focal_class.class_method_signature: ConfigStatusInfo.getConfigStatusMessages()
focal_class.full_signature: public Collection<ConfigStatusMessage> getConfigStatusMessages()
focal_class.identifier: getConfigStatusMessages
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Collection<ConfigStatusMessage>
focal_class.signature: Collection<ConfigStatusMessage> getConfigStatusMessages()
focal_class.class_method_signature: ConfigStatusInfo.getConfigStatusMessages(Type... types)
focal_class.full_signature: public Collection<ConfigStatusMessage> getConfigStatusMessages(Type... types)
focal_class.identifier: getConfigStatusMessages
focal_class.modifiers: public
focal_class.parameters: (Type... types)
focal_class.return: Collection<ConfigStatusMessage>
focal_class.signature: Collection<ConfigStatusMessage> getConfigStatusMessages(Type... types)
focal_class.class_method_signature: ConfigStatusInfo.getConfigStatusMessages(String... parameterNames)
focal_class.full_signature: public Collection<ConfigStatusMessage> getConfigStatusMessages(String... parameterNames)
focal_class.identifier: getConfigStatusMessages
focal_class.modifiers: public
focal_class.parameters: (String... parameterNames)
focal_class.return: Collection<ConfigStatusMessage>
focal_class.signature: Collection<ConfigStatusMessage> getConfigStatusMessages(String... parameterNames)
focal_class.class_method_signature: ConfigStatusInfo.getConfigStatusMessages(final Collection<Type> types,
              final Collection<String> parameterNames)
focal_class.full_signature: public Collection<ConfigStatusMessage> getConfigStatusMessages(final Collection<Type> types,
              final Collection<String> parameterNames)
focal_class.identifier: getConfigStatusMessages
focal_class.modifiers: public
focal_class.parameters: (final Collection<Type> types,
              final Collection<String> parameterNames)
focal_class.return: Collection<ConfigStatusMessage>
focal_class.signature: Collection<ConfigStatusMessage> getConfigStatusMessages(final Collection<Type> types,
              final Collection<String> parameterNames)
focal_class.class_method_signature: ConfigStatusInfo.add(ConfigStatusMessage configStatusMessage)
focal_class.full_signature: public void add(ConfigStatusMessage configStatusMessage)
focal_class.identifier: add
focal_class.modifiers: public
focal_class.parameters: (ConfigStatusMessage configStatusMessage)
focal_class.return: void
focal_class.signature: void add(ConfigStatusMessage configStatusMessage)
focal_class.class_method_signature: ConfigStatusInfo.add(Collection<ConfigStatusMessage> configStatusMessages)
focal_class.full_signature: public void add(Collection<ConfigStatusMessage> configStatusMessages)
focal_class.identifier: add
focal_class.modifiers: public
focal_class.parameters: (Collection<ConfigStatusMessage> configStatusMessages)
focal_class.return: void
focal_class.signature: void add(Collection<ConfigStatusMessage> configStatusMessages)
focal_class.class_method_signature: ConfigStatusInfo.filter(Collection<?> filter, Predicate<ConfigStatusMessage> predicate)
focal_class.full_signature: private Collection<ConfigStatusMessage> filter(Collection<?> filter, Predicate<ConfigStatusMessage> predicate)
focal_class.identifier: filter
focal_class.modifiers: private
focal_class.parameters: (Collection<?> filter, Predicate<ConfigStatusMessage> predicate)
focal_class.return: Collection<ConfigStatusMessage>
focal_class.signature: Collection<ConfigStatusMessage> filter(Collection<?> filter, Predicate<ConfigStatusMessage> predicate)
focal_class.class_method_signature: ConfigStatusInfo.filterConfigStatusMessages(
              Collection<ConfigStatusMessage> configStatusMessages, Predicate<? super ConfigStatusMessage> predicate)
focal_class.full_signature: private static Collection<ConfigStatusMessage> filterConfigStatusMessages(
              Collection<ConfigStatusMessage> configStatusMessages, Predicate<? super ConfigStatusMessage> predicate)
focal_class.identifier: filterConfigStatusMessages
focal_class.modifiers: private static
focal_class.parameters: (
              Collection<ConfigStatusMessage> configStatusMessages, Predicate<? super ConfigStatusMessage> predicate)
focal_class.return: Collection<ConfigStatusMessage>
focal_class.signature: Collection<ConfigStatusMessage> filterConfigStatusMessages(
              Collection<ConfigStatusMessage> configStatusMessages, Predicate<? super ConfigStatusMessage> predicate)
focal_class.class_method_signature: ConfigStatusInfo.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: ConfigStatusInfo.equals(Object obj)
focal_class.full_signature: @Override public boolean equals(Object obj)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object obj)
focal_class.return: boolean
focal_class.signature: boolean equals(Object obj)
focal_class.class_method_signature: ConfigStatusInfo.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: public void add(ConfigStatusMessage configStatusMessage) {
          if (configStatusMessage == null) {
              throw new IllegalArgumentException("Config status message must not be null");
          }
          configStatusMessages.add(configStatusMessage);
      }
focal_method.class_method_signature: ConfigStatusInfo.add(ConfigStatusMessage configStatusMessage)
focal_method.full_signature: public void add(ConfigStatusMessage configStatusMessage)
focal_method.identifier: add
focal_method.invocations: add
focal_method.modifiers: public
focal_method.parameters: (ConfigStatusMessage configStatusMessage)
focal_method.return: void
focal_method.signature: void add(ConfigStatusMessage configStatusMessage)