anchor.diff:  
   [source,xml]
   ----
  -<camelContext ...>
  +<camelContext>
    
     <endpoint id="foo" uri="ftp://foo@myserver">
       <property key="password" value="secret"/>
  
positive.code: 
  [source,xml]
  ----
  <camelContext ...>
     <propertyPlaceholder id="properties" location="myftp.properties"/>
     ...
  </camelContext>
  
negative.code: 
  To understand more about property placeholders, read the
  documentation.
  
  In Camel 3.4 you can use an alternative than RAW to refer to a property placeholder by its
  key, as discussed in the following section.
  
  === Referring to a property placeholder
  
  *Since Camel 3.4*
  
  When using `{{key}}` in configuring endpoint URIs then Camel will replace the `{{key}}` while parsing the endpoint URI.
  This has its pros but also a few cons, such as when using sensitive information such as passwords. As we have seen
  in the previous section you can use RAW() syntax. Instead of using RAW() you can use `#property:key` notation,
  as shown in the example below:
  
  [source,java]
  ----
  .to("ftp:joe@myftpserver.com?password=#property:myFtpPassword&binary=true")
  ----
  
  ... and in XML:
  
  [source,xml]
  ----
  <to uri="ftp:joe@myftpserver.com?password=#property:myFtpPassword&amp;binary=true"/>
  ----
  
  [[HowdoIconfigureendpoints-Configuringurisusingendpointwithbeanpropertystyle]]
  == Configuring URIs using endpoint with bean property style
  