Interface SoftwareConfigurationAlgorithmFactory<P extends SoftwareConfigurationProblem<V>,​O extends EvaluatedSoftwareConfigurationSolution<V>,​V extends java.lang.Comparable<V>>