In base class “Base”, memory allocation is initially done for UserData and Annotations, which may be unwanted for some cases. As a temporary fix, changing to dynamic allocation of memory during access reduced the amount of allocated memory, in our sample case of 30,000 audit event resources (154MB to 74MB).