class ImmutableSearchQueryBuilder implements SearchQueryBuilder {

    public static ImmutableSearchQueryBuilder of(final SearchFilter searchFilter) {
        return new ImmutableSearchQueryBuilder(checkNotNull(searchFilter, "search filter"));
    }

    private  ImmutableSearchQueryBuilder(final SearchFilter theSearchFilter);

}