The rewind and clear can still be removed in releaseDirectBuffer if you ask me ;)