title: Full support for JavaFX properties in POJOs
body: <p>There are quite a few questions on SO regarding adding JavaFX property support to existing POJO classes. Properties for those classes can be created by using adapters in <a href="https://docs.oracle.com/javase/8/javafx/api/javafx/beans/property/adapter/package-summary.html" rel="nofollow noreferrer">javafx.beans.property.adapter</a> package. However, properties created in such way will not reflect changes made using setter methods of POJO classes, unless <a href="https://stackoverflow.com/questions/13217407/how-does-javabeans-property-adapter-work">PropertyChangeSupport</a> is added to POJO class.</p>
  
  <p>Changing existing classes is sometimes not possible, and even when it is, adding PropertyChangeSupport can be extremely tedious if you have a lot of classes. So I wanted to share a way to do it which does not require changing existing classes.</p>