Port the BreakApartStrategy model for photon absorption strategy