I am currently upgrading my RCP project to Neon and have hit the following problem.
It seems that generics have been added to the JFace databinding which has resulted in new method signatures.
Previously I was able to do
List<AbstractTestModule> modules = getModules();
IObservableList obs = Properties.selfList(AbstractTestModule.class).observe(modules);
You need to specify the generic class to use as the compiler can't infer it:
IObservableList obs = Properties.<AbstractTestModule>selfList(AbstractTestModule.class).observe(modules);