Sure, but as we don't use it, we'd have to go solely on the work of our users to tell us _exactly_ what we should generate here, and triggered by what. To wit:
* Have a special annotation, just make fields of type 'double' and such, and we map 'double' onto DoubleProperty. We'd need a complete list of types to map, and note that we can only go by the actual type of the field, not of the object that it is pointing at.
* OR just automatically have getter, setter, data, value, etc key off of the javafx special property classes such as DoubleProperty. We'd need a complete list of all such properties, what the types are that its setter/getter should take, and we'd also need to know what to do in the face of getter, setter, data, and value. For example, should they be made final even on a @Data class (obviously that'd happen on a @Value class). Should we still generate the setter with a @Value class? Should we just generate a warning that @Value and javafx property fields don't make any sense? Should we try to turn the property into a read-only one? Is there even such a thing?
* Is there any chance that this change, if we go with option 2, is going to peeve off users? We WILL be changing, backwards incompatibly, how @Getter etc work on javafx properties.
* Are there ANY feasible scenarios where the planned change (generate getter, setter that deref the property, and add another method that returns the property itself) is NOT the appropriate code to generate? Does it ever happen that you have a property field where the property _ITSELF_ (as in, the xProperty object itself) is a settable/gettable entity, and/or should not be exposed other than via the entire property object? I'm guessing they are rare but not unthinkable, which means the first option (special annotation) has the preference.