Does it work? I think not .. You've created new record for NetworkInterfaces' cache but stored all data in (separate) LanItems' cache. You must use e.g. ```NetworkInterfaces::Change2``` (isn't it great name?) for setting values in NetworkInterfaces.