wiki has a class diagram to explain SecureASTCustomizer