@Override
  public boolean isApplicable(Object value) {
    if (value instanceof File[]) {
      return true;
    }
    if (!(value instanceof Iterable)) {
      return false;
    }
    val iterable = (Iterable<?>) value;
    val iterator = iterable.iterator();
    return iterator.hasNext() && iterator.next() instanceof File;
  }
A writer for multiple files.

@author Artem Labazin
form/src/main/java/feign/form/multipart/ManyFilesWriter.java