use entity provider
use NodeInterface
more precise exceptions
add isset to $formData['route']