Reuse existing getUnderlyingObject instead of