/**
*
*/
package uk.co.jemos.podam.common;
import uk.co.jemos.podam.exceptions.PodamMockeryException;
/**
* Generic contract for attribute-level data provider strategies.
*
* @author mtedone
*
*/
public interface AttributeStrategy<T> {
/**
* It returns a value of the given type
*
* @return A value of the given type
*
* @throws PodamMockeryException
* If an exception occurred while assigning the value specified
* by this strategy
*/
T getValue();
}