code: public final static PipeConnectionEvent build(AbstractPipe source, EventType type, IProvider provider, Map<String, Object> paramMap) {
          return new PipeConnectionEvent(source, type, provider, paramMap);
      }
docs: Builds a PipeConnectionEvent with a source pipe and provider.
  
  @param source pipe that triggers this event
  @param type event type
  @param provider the provider
  @param paramMap parameters map
  @return event