// Path: src/main/java/io/github/jklingsporn/vertx/push/filters/Filter.java
// public interface Filter {
// 
//     Filter and(Filter other);
// 
//     Filter or(Filter other);
// 
//     JsonArray asJsonArray();
// 
//     JsonObject content();
// 
// }


import io.github.jklingsporn.vertx.push.*;
import io.github.jklingsporn.vertx.push.filters.Filter;
import io.vertx.core.json.JsonArray;
import io.vertx.core.json.JsonObject;
package io.github.jklingsporn.vertx.push.noop;


/**
 * Created by jensklingsporn on 06.04.17.
 */
class NoopAddHeadersStep extends AbstractNoopPushStep implements AddHeadersStep{

    private static AddHeadersStep INSTANCE;
    public static AddHeadersStep getInstance() {
        return INSTANCE == null ? INSTANCE = new NoopAddHeadersStep() : INSTANCE;
    }

    @Override
    public PushToDestinationStep withHeadings(JsonObject headings) {
        return NoopPushToDestinationStep.getInstance();
    }

    @Override
// Path: src/main/java/io/github/jklingsporn/vertx/push/filters/Filter.java
// public interface Filter {
// 
//     Filter and(Filter other);
// 
//     Filter or(Filter other);
// 
//     JsonArray asJsonArray();
// 
//     JsonObject content();
// 
// }


// Path: src/main/java/io/github/jklingsporn/vertx/push/noop/NoopAddHeadersStep.java
import io.github.jklingsporn.vertx.push.*;
import io.github.jklingsporn.vertx.push.filters.Filter;
import io.vertx.core.json.JsonArray;
import io.vertx.core.json.JsonObject;

package io.github.jklingsporn.vertx.push.noop;


/**
 * Created by jensklingsporn on 06.04.17.
 */
class NoopAddHeadersStep extends AbstractNoopPushStep implements AddHeadersStep{

    private static AddHeadersStep INSTANCE;
    public static AddHeadersStep getInstance() {
        return INSTANCE == null ? INSTANCE = new NoopAddHeadersStep() : INSTANCE;
    }

    @Override
    public PushToDestinationStep withHeadings(JsonObject headings) {
        return NoopPushToDestinationStep.getInstance();
    }

    @Override
    public SendWithOptionsStep targetByFilter(Filter filter) {