public void optimize() { optimizeResourceMap(coreRaml.getResources()); coreRaml.visit( new RamlFileVisitorAdapter() { public boolean startVisit(Resource resource) { optimizeResourceMap(resource.getResources()); return super.startVisit(resource); } }); }