Why this is needed? If user doesn't exist, he cannot have any user specific settings and therefore using default value (case sensitive) later on IMHO makes sense. Moreover, this can result in NPE in `user.getProperty(UserSearchProperty.class).getInsensitiveSearch()` in `UserSearchProperty`