Here is a description how you can update existing host system support for your own needs.
Here is an example, how to add new player stats retrieved from OPR host system.
1) Update /usunpokertools/src/edu/usun/poker/integration/hostsystem/opr/OPRPlayerInfo.java -
add new fields with get/set methods. If you are just adding new fields without touching other ones, you can try to leave static field serialVersionUID as is. In this way, old cache records can still be read and populated into new updated container classes, and default Java values will be populated for new fields for them (null, 0, false, etc).
2*) If you need to set some preferences during OPR login operation, you'll need to update accordingly /usunpokertools/src/edu/usun/poker/integration/hostsystem/opr/OPRConnector.java#login(HostSystemPassport hostSystemPassport) throws PokerToolException
3*) if you need to change search requests sent for each player to OPR, you need to update usunpokertools/src/edu/usun/poker/integration/hostsystem/opr/OPRConnector.java#processMessage(PlayerSearchMessage message) throws PokerToolException
4) You should update OPR response parsing and population of new data into OPRPlayerInfo container, it might be enough to update /usunpokertools/src/edu/usun/poker/integration/hostsystem/opr/util/OPRPageParsingUtils.java#populateOPRPlayerInfoFromGeneralPage(WebResponse page, OPRPlayerInfo player, boolean isHidden, HostSystemConfig host)
5) Please update player notes generation using new data, most likely it will be enough to modify /usunpokertools/src/edu/usun/poker/integration/hostsystem/opr/util/OPRPlayerInfoViewerUtils.java#applyGeneraleNote(OPRPlayerInfo player, OPRResultsInfo buyInInfo, Template template, HostSystemConfig host)
6*) If you need to read some additional config property stored as ".extra." from /config/globalconfigs.properties, which is specific for OPR, it's enough to add new property name constant into /usunpokertools/src/edu/usun/poker/integration/hostsystem/opr/IHostSystemOPRConfigNames.javа, and add new method to return its value in /usunpokertools/src/edu/usun/poker/integration/hostsystem/opr/util/OPRPlayerInfoViewerUtils.java#applyGeneraleNote(OPRPlayerInfo player, OPRResultsInfo buyInInfo, Template template, HostSystemConfig host)
7) Compile updated/new classes and put them under /lib/usunpokertools.jar. I usually compile releases under Oracle/Sun JDK 1.5.0_22 (the earliest version of JDK oficially supported), but it can be later versions also. Update /config/globalconfig.properties with new properties if required.