package rx.broadcast;

import java.util.function.Consumer;

public final class BasicOrder<T> implements BroadcastOrder<T, T> {
    @Override
    public T prepare(final T value) {
        return value;
    }

    @Override
    public void receive(final long sender, final Consumer<T> consumer, final T message) {
        consumer.accept(message);
    }
}

@@ -53,16 +53,225 @@
 sumer;%0A%0A
+/**%0A * A basic ordering of broadcasted values. %7B@code BasicOrder%7D provides no guarantees of message order atop%0A * what is implemented in the broadcast implementation.%0A * @param %3CT%3E the type of the message%0A */%0A
 public f
@@ -329,16 +329,53 @@
 T, T%3E %7B%0A
+    /**%0A     * %7B@inheritDoc%7D%0A     */%0A
     @Ove
@@ -447,16 +447,53 @@
 %0A    %7D%0A%0A
+    /**%0A     * %7B@inheritDoc%7D%0A     */%0A
     @Ove

Add JavaDoc comments to BasicOrder class