code: private boolean isIgnorableMethod(Method m) {
          if (m.isStatic() || m.isSynchronized()) {
              return true;
          }
  
          String name = m.getName();
          if (Values.CONSTRUCTOR.equals(name) || Values.STATIC_INITIALIZER.equals(name)) {
              return true;
          }
  
          AnnotationEntry[] annotations = m.getAnnotationEntries();
          if (CollectionUtils.isEmpty(annotations)) {
              return false;
          }
  
          for (AnnotationEntry annotation : annotations) {
              String type = annotation.getAnnotationType();
  
              if (IGNORABLE_METHOD_ANNOTATIONS.contains(type)) {
                  return true;
              }
          }
  
          return false;
      }
docs: looks for methods that should not be scanned for fields writes for a variety of reasons
  <ul>
  <li>Constructor</li>
  <li>Static Initializer</li>
  <li>static method</li>
  <li>Has a synchronized attribute</li>
  <li>Has a @PostConstruct annotation</li>
  <li>Has an @Autowired annotation</li>
  </ul>
  
  @param m
  the method to check
  @return if the method should not be scanned