public interface IAlgorithmFactory<I,O>
IAlgorithm<I,O>
getAlgorithm()
getAlgorithm(I input)
IAlgorithm<I,O> getAlgorithm()
IAlgorithm<I,O> getAlgorithm(I input)