@Override
 public final boolean permitsFieldSet(Field field, Object receiver, Object value) {
   for (FieldSignature s : fieldSignatures()) {
     if (s.matches(field)) {
       return true;
     }
   }
   return false;
 }
 @Override
 public final boolean permitsStaticFieldGet(Field field) {
   for (FieldSignature s : staticFieldSignatures()) {
     if (s.matches(field)) {
       return true;
     }
   }
   return false;
 }