@param defaultId the default identifier to use in case the provided text is empty or only contains unusable characters @return {@code this}
@param prefix the text to place before the generated identity @return {@code this}
@param suffix the text to place after the generated identity @return {@code this}