Multiple Lifecycle for single Itemtype

Hi Community,

I have two lifecycles. Based on conditions, I need to choose a lifecycle without relying on the class path. Could it be possible through a server method? Please suggest.