### Question:
ConfigurationItem implements Serializable { public ConfigurationItem(final String namespace, final String key, final String description, final ItemConstraint constraint, final String value) { this.namespace = Objects.requireNonNull(namespace, "namespace"); this.key = Objects.requireNonNull(key, "key"); this.description = description == null ? "" : description; this.constraint = Objects.requireNonNull(constraint, "constraint"); this.value = value == null ? "" : value; } ConfigurationItem(final String namespace,
                           final String key,
                           final String description,
                           final ItemConstraint constraint,
                           final String value); String getDescription(); void setDescription(String newDescription); String getKey(); String getNamespace(); String getValue(); void setValue(String newValue); ItemConstraint getConstraint(); void setConstraint(ItemConstraint constraint); @Override boolean equals(Object obj); @Override int hashCode();  }### Answer:
@Test(expected = NullPointerException.class) public void testConfigurationItem() { ConfigurationItem testItem = new ConfigurationItem("nameSpace2", "key2", null, null, null); }