Make resource functions somewhat more resuable

Bug: 364680879
Test: Manual + Presubmits
Flag: NONE Interface refactoring
Change-Id: I6ce377475662d0802f8e2838e2b5ce800345fb23
1 file changed