**Expected Behavior** I can change `prefix` and `suffix`. **Current Behavior** I can not change `prefix` and `suffix`. See https://github.com/spring-projects/spring-security/blob/main/crypto/src/main/java/org/springframework/security/crypto/password/DelegatingPasswordEncoder.java#L124...L126 <!--- Explain the difference from current behavior --> **Context** We can increase the flexibility for `DelegatingPasswordEncoder`. ex) ``` {bcypt}blabla~~~ --> bcypt$blabla~~~ ``` <!--- How has this issue affected you? What are you trying to accomplish? What other alternatives have you considered? Are you aware of any workarounds? -->