* Thus, it is necessary to retain all the information in a node (through containment) since the
* child node has no way to reference its parent to get more info.
*/
@Override
public void _case(final FieldMember x) {
final VariableDecls toCopyFrom = x.variableDecls;
children.addAll(FluentIterable.from(toCopyFrom.decls).filter(new Predicate<VariableDecl>() {
@Override
public boolean apply(VariableDecl variableDecl) {