anchor.diff:      public void anyMethod() {
           // ...
           Publisher<Double> deviceStream = createStream();
  -        providingService.discover(deviceStreamId, deviceStream);
  +        providingService.provide(deviceStreamId, deviceStream);
           // ...
       }
   }
  
positive.code: The application (client) that uses a stream does not need to know which is the source of the information, it may be a component of the application itself or a distributed system. In this way, it is possible to create truly decoupled systems that are resilient to changes and are easy to mock or test.
  
  == Introduction
  A common use case in modern Software applications is to access the values of a particular source. In the context of Internet of Things the source can be a sensor or a device. In business applications the source can be a real time indicator or application state. At CERN a common problem is to listen to devices values of the control system.
  
  All these problems can be solved using the well-known Observable-Observer pattern or, recently, a reactive stream of the data. Streaming Pool assumes you want to use a Reactive Stream for accessing your data.
  
  There are technologies that already solve this problem, such as https://projectreactor.io/[Project Reactor] and https://github.com/ReactiveX/RxJava[RxJava].
  
  The goal of Streaming Pool is to provide and discover Reactive Streams without having the knowledge of where they live (in the local VM or on a Server). The only knowledge you need to have is the ID or `StreamId` associated to the Reactive Stream you want to get.
  
  === Discover a stream
  [source,java]
  
negative.code:     private StreamId<Double> deviceStreamId;
  
      public void anyMethod() {
          // ...
          Publisher<Double> = discoveryService.discover(deviceStreamId);
          // ...
      }
  }
  ----
  In this example, the `Publisher` (Reactive Stream) related to the specified `deviceStreamId` is then returned. Behind the scenes, the Streaming Pool engine will retrieve the proper `Publisher`.
  
  [NOTE]
  ====
  