public interface ShapeConverter { T convert(S source); boolean canConvert(S source); String getConversionDescription(); }