import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
-import org.opendaylight.yangtools.concepts.Builder;
+import org.eclipse.jdt.annotation.NonNull;
+import org.opendaylight.yangtools.concepts.Mutable;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.QNameModule;
-class QNameWithPredicateBuilder implements Builder<QNameWithPredicate> {
-
+class QNameWithPredicateBuilder implements Mutable {
private final List<QNamePredicate> qnamePredicates = new ArrayList<>();
private QNameModule moduleQname;
private String localName;
this.localName = localName;
}
- @Override
- public QNameWithPredicate build() {
+ public @NonNull QNameWithPredicate build() {
if (qnamePredicates.isEmpty() && moduleQname != null && localName != null) {
return new SimpleQNameWithPredicate(QName.create(moduleQname, localName));
}