if (!checkMe.getFieldName(cpg).startsWith(TransformationUtil.JOIN_POINT_PREFIX)) {
currentGetFieldIns = checkMe;
Instruction next = ih.getNext().getInstruction();
if (next instanceof INVOKEINTERFACE) {
// handle the INVOKEINTERFACE instruction
final InvokeInstruction invokeIns = (InvokeInstruction)next;
// do we have a collection?
if (invokeIns.getClassName(cpg).equals("java.util.Collection") ||
invokeIns.getClassName(cpg).equals("java.util.Enumeration") ||
invokeIns.getClassName(cpg).equals("java.util.Iterator") ||
invokeIns.getClassName(cpg).equals("java.util.List") ||
invokeIns.getClassName(cpg).equals("java.util.Map") ||
invokeIns.getClassName(cpg).equals("java.util.Set") ||
invokeIns.getClassName(cpg).equals("java.util.SortedMap") ||
invokeIns.getClassName(cpg).equals("java.util.SortedSet")) {
String methodName = invokeIns.getName(cpg);
// is the collection modified (not only accessed or single PUTSTATIC instr)?
if (methodName.equals("add") ||
methodName.equals("addAll") ||
methodName.equals("set") ||