throws IllegalActionException {
RecordToken recordToken = (RecordToken) rightArgument;
Set intersectionSet = new HashSet();
intersectionSet.addAll(_fields.keySet());
intersectionSet.retainAll(recordToken._fields.keySet());
Iterator labels = intersectionSet.iterator();
int size = intersectionSet.size();
String[] newLabels = new String[size];
Token[] newValues = new Token[size];