class DefaultDittoHeadersBuilder extends AbstractDittoHeadersBuilder<DefaultDittoHeadersBuilder, DittoHeaders> {

    static DefaultDittoHeadersBuilder of(final Map<String, String> headers) {
        if (headers instanceof DittoHeaders) {
            return new DefaultDittoHeadersBuilder((DittoHeaders) headers);
        }
        return new DefaultDittoHeadersBuilder(headers);
    }

    private  DefaultDittoHeadersBuilder(final Map<String, String> headers);
    private  DefaultDittoHeadersBuilder(final DittoHeaders dittoHeaders);

}