Pagefactory initelements() method is giving error while initializing WindowsFindBy elements

java.lang.IllegalArgumentException: Can not set io.appium.java_client.MobileElement field com.rsa.via.pageobjects.WinBoltPage.btn_getStarted to org.openqa.selenium.remote.RemoteWebElement$$EnhancerByCGLIB$$d27c0df4

at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167)
at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171)
at sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:81)
at java.lang.reflect.Field.set(Field.java:764)
at org.openqa.selenium.support.PageFactory.proxyFields(PageFactory.java:117)
at org.openqa.selenium.support.PageFactory.initElements(PageFactory.java:105)

I am using Appium 1.7.2 and Java Client 5.0.4. Have seen this error in earlier versions too.
Is anyone successfully using WindowsDriver with Pagefactory?

Hi, I am getting this error when using the PageFactory with WindowsFindBy. Did you manage to find the solution ? If so can you please let me know. Thankyou

I am using Appium 1.9.1 and java client 6.1.0