removeTools method
Implementation
Future<void> removeTools(List<ToolHandler> tools) async {
for (final tool in tools) {
if (!this._tools.any((t) => t.metadata.matches(tool.metadata))) {
throw new ArgumentError("tool ${tool.metadata} cannot be removed because it was not found");
}
}
for (final tool in tools) {
this._tools.remove(tool);
}
}