class PreferenceStorageImpl implements PreferenceStorage {

    @Override
    public boolean exists(final PreferenceScope preferenceScope,
                          final String key) {
        return objectStorage.exists(buildScopedPreferencePath(preferenceScope,
                                                              key));
    }

    protected  PreferenceStorageImpl();
    @Inject public  PreferenceStorageImpl(@Named("ioStrategy") final IOService ioService,
                                 final SessionInfo sessionInfo,
                                 @Customizable final PreferenceScopeTypes scopeTypes,
                                 final PreferenceScopeFactory scopeFactory,
                                 final ObjectStorage objectStorage,
                                 final SpacesAPI spaces,
                                 final Event<PreferenceUpdatedEvent> preferenceUpdatedEvent);

}