Need more descriptive error message. We should rather throw input  exception, and catch it in Sorption class adding information about
region, element, substance.