To prevent naming conflicts it could be great if page object implementations for page object interfaces defined inside a class would also be created as static inner classes .
for example:
PageObjectClass.InnerPageObjectInterface would be created as PageObjectClassImpl.InnerPageObjectInterfaceImpl
This usually shouldn't affect users of the framework. There's just one exception if Implementation Classnames are used explicitely in default methods of PageObject
To prevent naming conflicts it could be great if page object implementations for page object interfaces defined inside a class would also be created as static inner classes .
for example:
PageObjectClass.InnerPageObjectInterface would be created as PageObjectClassImpl.InnerPageObjectInterfaceImpl
This usually shouldn't affect users of the framework. There's just one exception if Implementation Classnames are used explicitely in default methods of PageObject