class CreateSubscription extends AbstractCommand<CreateSubscription> implements ThingSearchQueryCommand<CreateSubscription> {

    public static CreateSubscription of(@Nullable final String filter, @Nullable final String options,
            @Nullable final JsonFieldSelector fields, @Nullable final Set<String> namespaces,
            final DittoHeaders dittoHeaders) {
        return new CreateSubscription(filter, options, fields, namespaces, null, dittoHeaders);
    }

    private  CreateSubscription(@Nullable final String filter,
            @Nullable final String options,
            @Nullable final JsonFieldSelector fields,
            @Nullable final Collection<String> namespaces,
            @Nullable final String prefix,
            final DittoHeaders dittoHeaders);

}