final ManagementResourceRegistration subsystemRegistration = subsystem.registerSubsystemModel(MailSubsystemResource.INSTANCE);
subsystemRegistration.registerOperationHandler(DESCRIBE, GenericSubsystemDescribeHandler.INSTANCE, GenericSubsystemDescribeHandler.INSTANCE, false, OperationEntry.EntryType.PRIVATE);
// /subsystem=mail/mail-session
ManagementResourceRegistration session = subsystemRegistration.registerSubModel(MailSessionDefinition.INSTANCE);
// /subsystem=mail/mail-session=java:/Mail/server=imap
session.registerSubModel(MailServerDefinition.INSTANCE_IMAP);
// /subsystem=mail/mail-session=java:/Mail/server=pop3
session.registerSubModel(MailServerDefinition.INSTANCE_POP3);
// /subsystem=mail/mail-session=java:/Mail/server=smtp
session.registerSubModel(MailServerDefinition.INSTANCE_SMTP);
subsystem.registerXMLElementWriter(parser);