code: private <X> Stream<X> readFromReified(Function<RelationReified, Stream<X>> producer) {
          return reified().map(producer).orElseGet(Stream::empty);
      }
docs: Reads some data from a RelationReified. If the Relation has not been reified then an empty
  Stream is returned.