Currently in case a Java class is a Sling Model (i.e. has the Model annotation) and cannot be instantiated (e.g. required injections not possible) Sightly falls back to instantiate those as simple Pojos.
This is never good, since a lot of NullPointerException might happen because all injections have not been performed then.
Therefore in the following code should be used instead
That way, exceptions would be propagated in case a Sling model cannot be instantiated and developers more easily see why the Sling Model does not work (instead of running into NullPointerExceptions in their model because it was instantiated as simple Pojo)