Is there a particular reason to extend AbstractWebdriver factory? Should not it be written from scratch? AbstractWebDriver does not provide anything that droidium needs, imho.

It is hidden for a reason. You should never depend on impl class, as it might change/be dropped anytime in the future.