This patch adds functionality to unify java and native sockets. This is part one of two of a change to allow functionality for testing full coverage of all APIs. Bug: 76152303 Test: Ran tests on Walleye Merged-In: I9bd57d6267f82d8c1ac293a0147dc2c115dd4181 Change-Id: I9bd57d6267f82d8c1ac293a0147dc2c115dd4181 (cherry picked from commit d524e0785c7bbe5c7987f8ae01fdc5d57e13545d)