<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 async def issueAccumulator(self, schemaId: ID, iA, L) -> AccumulatorPublicKey: """ Issues and submits an accumulator used for non-revocation proof. :param schemaId: The schema ID (reference to claim definition schema) :param iA: accumulator ID :param L: maximum number of claims within accumulator. :return: Submitted accumulator public key """

        accum, tails, accPK, accSK = await self._nonRevocationIssuer.issueAccumulator(
            schemaId, iA, L)
        accPK = await self.wallet.submitAccumPublic(schemaId=schemaId,
                                                    accumPK=accPK,
                                                    accum=accum, tails=tails)
        await self.wallet.submitAccumSecret(schemaId=schemaId,
                                            accumSK=accSK)
        return accPK