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;
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());
}
}