import com.google.common.base.Function;
import com.google.common.base.Joiner;
+import com.google.common.base.Preconditions;
import com.google.common.collect.Iterables;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import java.util.List;
import java.util.Map;
+import javax.annotation.Nonnull;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
private static final Logger LOG = LoggerFactory.getLogger(NodeUtils.class);
private static final Function<QName, String> LOCALNAME_FUNCTION = new Function<QName, String>() {
@Override
- public String apply(final QName input) {
+ public String apply(final @Nonnull QName input) {
+ Preconditions.checkNotNull(input);
return input.getLocalName();
}
};