static String stripAccess(String newClass) {
      // loop until all the known access flags are stripped
      boolean flag = true;
      while (flag) {
         flag = false;
         for (int i = 0; i < accessStrings.length; i++) {
            String s = accessStrings[i][0];
            if (newClass.substring(0, s.length()).equals(s)) {
               // strip the attribute away from the string
               newClass = newClass.substring(s.length());
               flag = true;

               // check if this is a synthetic field/method
               boolean synthetic = accessStrings[i][1].equals("1");
               if (synthetic) return "";
            }
         }
      }
      return newClass;
   }