code: private static long invokeStatisticsMethod(Object statistics, String methodName) {
  		try {
  			// getInMemoryHits, getCacheHits et getCacheMisses existent en v1.2.1 et v1.2.3
  			// mais avec int comme résultat et existent depuis v1.2.4 avec long comme résultat
  			// donc on cast en Number et non en Integer ou en Long
  			final Number result = (Number) Statistics.class.getMethod(methodName, (Class<?>[]) null)
  					.invoke(statistics, (Object[]) null);
  			return result.longValue();
  		} catch (final NoSuchMethodException e) {
  			throw new IllegalArgumentException(e);
  		} catch (final InvocationTargetException e) {
  			throw new IllegalStateException(e.getCause());
  		} catch (final IllegalAccessException e) {
  			throw new IllegalStateException(e);
  		}
  	}
docs: on ne doit pas référencer la classe Statistics dans les déclarations de méthodes (issue 335)