Solution :-
1) First go to http://localhost:4502/system/console/status-adapters and check if your model is registered correctly
- if the model is not showing up, then please go and check the <Sling-Model-Packages> property of the maven-bundle-plugin.
For eg:-
In my project I had the Sling-Model-Packages declared as below

But I added one of the model in the below package

So if you see , my sling-model-packages will be referenced only from com.xxx.aem.website.core , but here my model was added to com.xxx.aem.website.models which will never get referenced
Thanks to https://stackoverflow.com/a/41909690/8671041