```\nfunction predictImmutableSplitAddress(\n  address[] calldata accounts,\n  uint32[] calldata percentAllocations,\n  uint32 distributorFee\n)\n  external\n  view\n  override\n  validSplit(accounts, percentAllocations, distributorFee)\n  returns (address split)\n{\n  bytes32 splitHash = _hashSplit(\n    accounts,\n    percentAllocations,\n    distributorFee\n  );\n  split = Clones.predictDeterministicAddress(walletImplementation, splitHash);\n}\n```\n