[PLAT-3907] Split ISDA functions into groups depending on the inputs they require