returnToPoolIfNotFree()
Normally you should know when a buffer is/isn't free and NOT CALL THIS METHOD
However, there are some error situations where the existing code doesn't correctly
manage things - we know this and don't want spurious logs occuring as per the above
normal method

write

getBuffer

returnToPool

public void returnToPool()

returnToPoolIfNotFree

public void returnToPoolIfNotFree()

Normally you should know when a buffer is/isn't free and NOT CALL THIS METHOD
However, there are some error situations where the existing code doesn't correctly
manage things - we know this and don't want spurious logs occuring as per the above
normal method