The SimplePager class can't be instantiated by UiBinder, because it doesn't have a setter for Location to fix the error.
An alternative to @UiField(provided=true), which allows the variable to be instantiated automatically is by creating a factory method to instruct the page outside of UiBinder on how to instantiate and if needed setup the object.
Here's an example of the factory method it will apply to any @UiField SimplePager class. @UiField(provided=true) would handle multiple varying instantiations, but for one UiFactory is the simplest, because you don't have to be concerned with when the variable is used.
@UiFactory SimplePager createSimplePager() {
return new SimplePager(TextLocation.CENTER);
}