package br.com.caelum.stella.gateway.core;
/**
* Interface que deve ser usada quando tiver a necessidade de criar os retornos
* a partir da mesma entrada, só que de forma diferentes. Ex:br.com.caelum.stella.gateway.visa.VISASolicitacaoConferenciaViaHttp
* @author Alberto
*
* @param <R> tipo do retorno do metodo
* @param <T> tipo do parametro que ele vai receber
*
*/
public interface ReturnBuilder<R,T> {
public R buildReturn(T source);
}