[REFACT] Added: AbstractFileBuffer, FileBuffer