Fix comparison of match extensions
[openflowplugin.git] / extension / openflowplugin-extension-api / src / main / java / org / opendaylight / openflowplugin / extension / api / GroupingLooseResolver.java
index 18480befd8938501ab17d21bf792d14670c12c07..037715d34ea914f2bb3220f33d26c12da764b4c0 100644 (file)
@@ -1,39 +1,37 @@
 /**
  * Copyright (c) 2014 Cisco Systems, Inc. and others.  All rights reserved.
- * 
+ *
  * This program and the accompanying materials are made available under the
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 package org.opendaylight.openflowplugin.extension.api;
 
+import com.google.common.base.Preconditions;
 import java.util.HashSet;
+import java.util.Optional;
 import java.util.Set;
-
 import org.opendaylight.yangtools.yang.binding.Augmentable;
 import org.opendaylight.yangtools.yang.binding.Augmentation;
 import org.opendaylight.yangtools.yang.binding.DataObject;
 
-import com.google.common.base.Optional;
-import com.google.common.base.Preconditions;
-
 /**
- * Provides augmentation resolving upon given {@link Augmentable}. 
+ * Provides augmentation resolving upon given {@link Augmentable}.
  * Used {@link Augmentation}s do not share {@link Augmentable}.
  * <br>
  * <b>Usage:</b> in case there are multiple {@link Augmentable} classes which might contain
- * corresponding {@link Augmentation}s (1:1..n binding). And those {@link Augmentation}s 
+ * corresponding {@link Augmentation}s (1:1..n binding). And those {@link Augmentation}s
  * are sharing the same grouping so that they could be processed in the same way.
- * 
+ *
  * @param <G> grouping
  */
 public class GroupingLooseResolver<G> {
 
-    Class<G> commonInterface;
-    Set<Class<? extends Augmentation<?>>> classes;
+    private Class<G> commonInterface;
+    private Set<Class<? extends Augmentation<?>>> classes;
 
     /**
-     * @param commonInterface
+     * @param commonInterface common interface
      */
     public GroupingLooseResolver(Class<G> commonInterface) {
         this.commonInterface = commonInterface;
@@ -67,6 +65,6 @@ public class GroupingLooseResolver<G> {
             }
         }
 
-        return Optional.absent();
+        return Optional.empty();
     }
 }