Migrate OSGI compendium reference
[controller.git] / opendaylight / md-sal / sal-binding-broker / src / main / java / org / opendaylight / controller / md / sal / binding / compat / AggregatedNotificationListenerRegistration.java
index a0958083536559a50879b08410ca66504d4347c9..1979b222c8455e30171801ba66eb355bc3238d01 100644 (file)
@@ -7,7 +7,8 @@
  */
 package org.opendaylight.controller.md.sal.binding.compat;
 
-import com.google.common.base.Preconditions;
+import static java.util.Objects.requireNonNull;
+
 import org.opendaylight.controller.sal.binding.api.NotificationListener;
 import org.opendaylight.yangtools.yang.binding.Notification;
 
@@ -23,7 +24,7 @@ import org.opendaylight.yangtools.yang.binding.Notification;
  * @param <N> Notification type
  * @param <A> Aggregator type
  */
-@Deprecated
+@Deprecated(forRemoval = true)
 abstract class AggregatedNotificationListenerRegistration<N extends Notification, A>
         extends AbstractNotificationListenerRegistration<N> {
     private final A aggregator;
@@ -31,7 +32,7 @@ abstract class AggregatedNotificationListenerRegistration<N extends Notification
     protected AggregatedNotificationListenerRegistration(final Class<? extends Notification> type,
             final NotificationListener<N> listener, final A aggregator) {
         super(type, listener);
-        this.aggregator = Preconditions.checkNotNull(aggregator);
+        this.aggregator = requireNonNull(aggregator);
     }
 
     protected A getAggregator() {