TerminalNode identifierNode = getTerminalNode(context, JavaParser.Identifier);
if (identifierNode != null) {
enumDeclaration.setName(getAdapter(IdentifierAdapter.class).adapt(identifierNode));
}
TypeListContext typeListContext = getChild(context, TypeListContext.class);
if (typeListContext != null) {
List<Type> implementsTypes =
transform(typeListContext, TypeContext.class, new Function<TypeContext, Type>() {
@Override
public Type apply(TypeContext context) {