001package com.hammurapi.convert; 002 003/** 004 * Closure interface for converters. 005 * @author Pavel 006 */ 007public interface ConverterClosure<S, T> { 008 009 /** 010 * Converts source to target type. Target type is known to the closure 011 * but not to the calling code. 012 * @param source 013 * @return Instance of target type. 014 */ 015 T convert(S source); 016}