class SubscriptionEventAdapter extends AbstractThingAdapter<SubscriptionEvent<?>> {

    public static SubscriptionEventAdapter of(final HeaderTranslator headerTranslator,
            final ErrorRegistry<?> errorRegistry) {
        return new SubscriptionEventAdapter(checkNotNull(headerTranslator, "headerTranslator"),
                checkNotNull(errorRegistry, "errorRegistry"));
    }

    private  SubscriptionEventAdapter(final HeaderTranslator headerTranslator,
            final ErrorRegistry<?> errorRegistry);

}