title: Java FX-8: Why is EventType generic?
body: <p>The system of EventType is highly confusing in JavaFX.
  I think the reason for this is that the designers decided to make
  the EventType class itself generic.</p>
  
  <p>Is there any practical use for this or is this just some
  obscure form of ensuring type safety ?</p>
  
  <p>I would imagine classes would be made generic only if the generic type is returned somewhere to a calling class. Otherwise what's the point ?</p>