Two classes can be used as based classes for writing JavaBean or BeanInfo more easily :
BeanSupport
PropertyChangeEvent
BeanInfoSupport