docs: @SuppressWarnings({"unchecked", "vararg"})
      public static Filter<InstanceField> annotatedBy(final Class<? extends Annotation>... annotations) {
          return new Filter<InstanceField>() {
              public boolean isOut(InstanceField instanceField) {
                  Checks.checkNotNull(annotations, "Provide at least one annotation class");
  
                  for (Class<? extends Annotation> annotation : annotations) {
                      if(instanceField.isAnnotatedBy(annotation)) {
                          return false;
                      }
                  }
                  return true;
              }
          };
      }