@NonNullByDefault does not quite work here, revert back to explicit
@NonNull annotations.
Change-Id: I4f2779f611316701be8bb41199d9a36f03d0b1d9
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
-import org.eclipse.jdt.annotation.NonNullByDefault;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.concepts.Delegator;
import org.opendaylight.yangtools.concepts.Delegator;
abstract class AbstractBindingAdapter<T> implements Delegator<T> {
abstract class AbstractBindingAdapter<T> implements Delegator<T> {
- private final AdapterContext adapterContext;
- private final T delegate;
+ private final @NonNull AdapterContext adapterContext;
+ private final @NonNull T delegate;
AbstractBindingAdapter(final AdapterContext adapterContext, final T delegate) {
this.adapterContext = requireNonNull(adapterContext);
AbstractBindingAdapter(final AdapterContext adapterContext, final T delegate) {
this.adapterContext = requireNonNull(adapterContext);
- protected final AdapterContext adapterContext() {
+ protected final @NonNull AdapterContext adapterContext() {
- protected final CurrentAdapterSerializer currentSerializer() {
+ protected final @NonNull CurrentAdapterSerializer currentSerializer() {
return adapterContext.currentSerializer();
}
}
return adapterContext.currentSerializer();
}
}