Mass-migrate to java.util.Optional
[mdsal.git] / binding2 / mdsal-binding2-dom-adapter / src / main / java / org / opendaylight / mdsal / binding / javav2 / dom / adapter / spi / AbstractForwardedTransaction.java
index f35df4fbf24865adbc694393759e50affb0c5c01..7fbb2e94bf66cae75061fc0c17376476e80c64bf 100644 (file)
@@ -8,10 +8,10 @@
 package org.opendaylight.mdsal.binding.javav2.dom.adapter.spi;
 
 import com.google.common.annotations.Beta;
-import com.google.common.base.Optional;
 import com.google.common.base.Preconditions;
 import com.google.common.util.concurrent.FluentFuture;
 import com.google.common.util.concurrent.MoreExecutors;
+import java.util.Optional;
 import javax.annotation.Nonnull;
 import org.opendaylight.mdsal.binding.javav2.dom.codec.impl.BindingToNormalizedNodeCodec;
 import org.opendaylight.mdsal.binding.javav2.spec.base.InstanceIdentifier;
@@ -71,7 +71,6 @@ public abstract class AbstractForwardedTransaction<
         Preconditions.checkArgument(!path.isWildcarded(), "Invalid read of wildcarded path %s", path);
 
         return readTx.read(store, codec.toYangInstanceIdentifierBlocking(path))
-            .transform(Optional::fromJavaUtil, MoreExecutors.directExecutor())
-            .transform(codec.deserializeFunction(path), MoreExecutors.directExecutor());
+            .transform(codec.deserializeFunction(path)::apply, MoreExecutors.directExecutor());
     }
 }