return null;
}
- public <K, V, N extends ParserNamespace<K, V>> boolean hasNamespaceBehaviour(final Class<N> namespace) {
+ public boolean hasNamespaceBehaviour(final Class<? extends ParserNamespace<?, ?>> namespace) {
if (namespaceDefinitions.containsKey(namespace)) {
return true;
}
return this;
}
- public <K, V, N extends ParserNamespace<K, V>> @NonNull Builder addSupport(
- final NamespaceBehaviour<K, V, N> namespaceSupport) {
- final Class<N> identifier = namespaceSupport.getIdentifier();
+ public @NonNull Builder addSupport(final NamespaceBehaviour<?, ? ,?> namespaceSupport) {
+ final var identifier = namespaceSupport.getIdentifier();
checkState(!namespaces.containsKey(identifier));
checkState(!parent.hasNamespaceBehaviour(identifier));
namespaces.put(identifier, namespaceSupport);