La documentación del método init en la interfaz SWBResource indica que el método se invoca una sola vez cuando el recurso se carga en memoria. Sin embargo, el método es llamado varias veces (tres veces) cuando se crea el recurso desde la administración de Semantic. Esto sucede cuando se solicita el recurso desde objectTab.jsp.
Si el método fue diseñado para ser invocado una sola vez y la documentación así lo indica, el comportamiento actual podría causar estados inesperados en recursos implementados por desarrolladores.
https://github.com/SemanticWebBuilder/SWBPortal/blob/1c596d7b897eb25e79709ffaacf0a7774c1b8a9c/src/main/java/org/semanticwb/portal/SWBResourceMgr.java#L232