Closes the resource and all connected objects.
@override Future<void> close() => _splitter?.close() ?? Future.value();