// Whatever template is used we avoid intercepting messages belonging to external conversations
template = MessageTemplate.and(template, ignoredConversations.getMessageTemplate());
// Register Ontology and Language
ContentManager cm = myAgent.getContentManager();
if (cm.lookupOntology(onto.getName()) == null) {
cm.registerOntology(onto);
}
this.codec = (codec != null ? codec : new SLCodec());
if (cm.lookupLanguage(codec.getName()) == null) {
cm.registerLanguage(codec);