private void method(Tree memberDecl, Tree args, Tree exceptions, Tree block) {
		if (block.def.node.equals("(Block | ';')")) {
			if (block.branches.get(0) == null) {
				return;
			}
			block = block.branches.get(0);
		}
		if (exceptions != null) { 
			if (exceptions.node.length() > 0) { // ['throws' QualifiedIdentifierList]
				exceptions = exceptions.branches.get(1);
			} else {
				exceptions = null;
			}
		}
		block(memberDecl, args, exceptions, block); // Mark entering and exiting from the block.
		insertDebugCode(block); // Continue with the statements in the block.
	}