implemented FlushableInterface