@Override public int compare(ServletContainerInitializer sci1, ServletContainerInitializer sci2) { String c1 = (sci1 != null ? sci1.getClass().getName() : null); String c2 = (sci2 != null ? sci2.getClass().getName() : null); if (c1 == null && c2 == null) return 0; int i1 = _ordering.getIndexOf(c1); if (i1 < 0 && _ordering.hasWildcard()) i1 = _ordering.getWildcardIndex(); int i2 = _ordering.getIndexOf(c2); if (i2 < 0 && _ordering.hasWildcard()) i2 = _ordering.getWildcardIndex(); return Integer.compare(i1, i2); }