 +
 +    @Override
 +    public boolean removeIf(Predicate<? super T> filter) {
-+        int oldSize = this.size();
-+        boolean worked = backing.removeIf(filter);
-+        this.trim(this.size() - oldSize > 10);
-+        return worked;
++        return backing.removeIf(filter);
 +    }
 +}
 diff --git a/api/src/main/java/net/md_5/bungee/api/score/Team.java b/api/src/main/java/net/md_5/bungee/api/score/Team.java

From 5eca7dd60b1298b1c5f45fb5991329bb4f634a0b Mon Sep 17 00:00:00 2001
From: Techcable <Techcable@techcable.net>
Date: Mon, 25 Apr 2016 23:46:00 -0700
Subject: [PATCH] Reduce the overhead of lots and lots of teams with the same

+    @Override
+    public void clear() {
+        backing.clear();
+    }
+
+    @Override
