private static ExceptionProcessor searchProcessorByExceptionType(ExceptionProcessor[] processors, Throwable t) {
		for (ExceptionProcessor exceptionProcessor : processors) {
			Class substitute = getSubstitute(exceptionProcessor);
			if (null != substitute && isMatch(t, substitute)) {
				return exceptionProcessor;
			}
		}
		return null;
	}