Need alternate classes for migration from vaadin 8 to vaadin 14.

Currently, i am working on migration from vaadin 8 to vaadin 14 and i could not find alternate for some list of vaadin 8 classes.

please see the list of classes below and advise me possible vaadin 14 alternate for each class,

  1. StreamResource,
  2. DropHandler,
  3. FileDownloader,
  4. ExternalResource,
  5. PopupStyle,
  6. DragAndDropWrapper,
  7. WrapperTargetDetails,
  8. ComponentPosition,
  9. ThemeResource,
  10. FileResource,
  11. FileDownloader,
  12. TableDropHandler,
  13. ChemicalStructureStreamSource,
  14. AcceptCriterion,
  15. DragAndDropEvent,
  16. AbstractExtension,
  17. CodeMirrorField,
  18. ExpandEvent,
  19. CollapseEvent,
  20. ExpandListener,
  21. CollapseListener,
  22. UserError,
  23. Resource,
  24. Handler,
  25. Action,
  26. ComponentContainer,
  27. SingleSelectionModel

I’m doing POC for above classes and please comment your advisable alternate for above classes.

There is a table that lists some replacements for the components

https://vaadin.com/docs/v14/flow/migration/5-components.html

Each class do not necessarily have counterpart if the API / component has changed much.

I would also recommend to check the migration training video

https://vaadin.com/learn/training/v14-migrate-from-v8