// Path: src/main/java/fr/arpinum/cocoritest/exception/Action.java
// @FunctionalInterface
// public interface Action {
// 
// 	/**
// 	 * Exécute l'action. Permet aux implémentations d'héberger l'ensemble des instructions à exécuter.
// 	 */
// 	void exécute();
// }
// 
// Path: src/main/java/fr/arpinum/cocoritest/exception/CapteurException.java
// public interface CapteurException {
// 
// 	/**
// 	 * Capture une éventuelle exception dans l'action et la retourne.
// 	 *
// 	 * @param action l'action succeptible de lever une exception.
// 	 * @return l'exception capturée ou null si aucune exception.
// 	 */
// 	Exception capte(Action action);
// }


import fr.arpinum.cocoritest.exception.Action;
import fr.arpinum.cocoritest.exception.CapteurException;
/*
 * Copyright (C) 2013, Arpinum
 *
 * Cocoritest est un logiciel libre ; vous pouvez le redistribuer ou le modifier suivant les termes de la GNU Lesser
 * General Public License telle que publiée par la Free Software Foundation ; soit la version 3 de la licence,
 * soit (à votre gré) toute version ultérieure.
 *
 * Cocoritest est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; pas même la garantie
 * implicite de COMMERCIABILISABILITÉ ni d'ADÉQUATION à UN OBJECTIF PARTICULIER. Consultez la GNU Lesser General
 * Public License pour plus de détails.
 *
 * Vous devez avoir reçu une copie de la GNU Lesser General Public License en même temps que Cocoritest ; si ce n'est
  * pas le cas, consultez http://www.gnu.org/licenses.
 */

package fr.arpinum.cocoritest.interne.exception;


public class CapteurExceptionDeBase implements CapteurException {

	@Override
// Path: src/main/java/fr/arpinum/cocoritest/exception/Action.java
// @FunctionalInterface
// public interface Action {
// 
// 	/**
// 	 * Exécute l'action. Permet aux implémentations d'héberger l'ensemble des instructions à exécuter.
// 	 */
// 	void exécute();
// }
// 
// Path: src/main/java/fr/arpinum/cocoritest/exception/CapteurException.java
// public interface CapteurException {
// 
// 	/**
// 	 * Capture une éventuelle exception dans l'action et la retourne.
// 	 *
// 	 * @param action l'action succeptible de lever une exception.
// 	 * @return l'exception capturée ou null si aucune exception.
// 	 */
// 	Exception capte(Action action);
// }


// Path: src/main/java/fr/arpinum/cocoritest/interne/exception/CapteurExceptionDeBase.java
import fr.arpinum.cocoritest.exception.Action;
import fr.arpinum.cocoritest.exception.CapteurException;

/*
 * Copyright (C) 2013, Arpinum
 *
 * Cocoritest est un logiciel libre ; vous pouvez le redistribuer ou le modifier suivant les termes de la GNU Lesser
 * General Public License telle que publiée par la Free Software Foundation ; soit la version 3 de la licence,
 * soit (à votre gré) toute version ultérieure.
 *
 * Cocoritest est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; pas même la garantie
 * implicite de COMMERCIABILISABILITÉ ni d'ADÉQUATION à UN OBJECTIF PARTICULIER. Consultez la GNU Lesser General
 * Public License pour plus de détails.
 *
 * Vous devez avoir reçu une copie de la GNU Lesser General Public License en même temps que Cocoritest ; si ce n'est
  * pas le cas, consultez http://www.gnu.org/licenses.
 */

package fr.arpinum.cocoritest.interne.exception;


public class CapteurExceptionDeBase implements CapteurException {

	@Override
	public Exception capte(Action action) {