Would it be a valid solution? Because at the moment, nameToXID returns -1 if parameter passed in was null or invalid. However, static block in ArjunaTransactionImple does not allow passing null to nameToXID. So if interpositionType was null - it stays null.