title: Proper uses of JavaFX setUserData?
body: <p>I noticed the <code>setUserData</code> method that appears on almost all JavaFX objects and I was wondering if there are specific uses for this that are considered better coding practice than others. (Or if there are at least uses that would be considered improper.)</p>
  
  <p>On the Java API the description is:</p>
  
  <blockquote>
    <p>Convenience method for setting a single Object property that can be retrieved at a later date.</p>
  </blockquote>
  
  <p>Is this method really just for convenient attaching of whatever your heart desires to JavaFX objects? I could see its usefulness in tagging/marking objects, but does it have any other standard uses?</p>