STREAMS-176 | Added ability to override functions that could prove usefu...

...l to downstream developers
Why mark this public, it was already protected?