private Method findHandler(Class<?> event) throws NoSuchMethodException { Method m = handlerCache.get(event); if (m == null) { m = findHandlerInternal(getClass(), event); Method m2 = handlerCache.putIfAbsent(event, m); if (m2 != null) { m = m2; } } return m; }
private Method findHandler(Class<?> event) throws NoSuchMethodException { Method m = handlerCache.get(event); if (m == null) { m = findHandlerInternal(getClass(), event); Method m2 = handlerCache.putIfAbsent(event, m); if (m2 != null) { m = m2; } } return m; }