Android Appium java-client and adb usage question

I am trying to figure out how to make calls using adb from the java-client appium code. In the console I see log lines that have:
[debug] [ADB] 1 device(s) connected
What I don’t see is a good way to make adb calls myself. My devs have put in some required test hooks to aid with automation but I need to make adb shell calls in order to use them. Is there a class that gives access to make these calls?

I did attempt to make the adb calls myself using system calls but trying to keep ports and such straight when running on 50 emulators at a time quickly became a nightmare.

Any help or pointers would be greatly appreciated!