<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def getPublicBundle(self):
 """ Fill a PublicBundle object with the public bundle data of this State. :returns: An instance of PublicBundle, filled with the public data of this State. """


        self.__checkSPKTimestamp()

        ik_pub    = self.__ik.pub
        spk_pub   = self.__spk["key"].pub
        spk_sig   = self.__spk["signature"]
        otpk_pubs = [ otpk.pub for otpk in self.__otpks ]

        return PublicBundle(ik_pub, spk_pub, spk_sig, otpk_pubs)