[CAMEL-7456] Make propertyPrefix/Suffix placeholder-aware

(cherry picked from commit 02da984a42b1729943ef473c6a6c1832d8e48bf2)
[CAMEL-7456] Preserve get/set contract

(cherry picked from commit e8ce1da8ec65b68d9609efc4b0b2581034ec4fe1)