protected ModuleFacetBase setupFacet(ModuleFacetBase facet, Memento memento) { if (!facet.setModule(this)) { return null; } facet.load(memento != null ? memento : new MementoImpl()); facet.attach(); return facet; }