class Events {

    public static void removeListener (int threadID, int typeID, EventListener listener) {
        if (threadID >= NUM_THREADS) {
            throw new IllegalArgumentException("threadID cannot >= number of threads, but threadID: " + threadID + " >= " + NUM_THREADS);
        }

        managers[threadID].removeListener(typeID, listener);
    }

    protected  Events();

}