@Override
public List<String> getLayers(Object request) {
FeatureMap elements = (FeatureMap) EMFUtils.get((EObject)request, "group");
List<String> layers = new ArrayList();
ListIterator i = elements.valueListIterator();
while(i.hasNext()) {
Object e = i.next();
if (EMFUtils.has((EObject)e, "typeName")) {
Object typeName = EMFUtils.get((EObject)e, "typeName");
if (typeName != null) {