class PreferenceStorageImpl implements PreferenceStorage {

    String buildScopedPreferencePath(final PreferenceScope scope,
                                     final String key) {
        return buildScopePath(scope) + key + FILE_FORMAT;
    }

    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);

}