docs: public static <T> T[] filter(T[] array, Editor<T> editor) {
  		ArrayList<T> list = new ArrayList<T>(array.length);
  		T modified;
  		for (T t : array) {
  			modified = editor.edit(t);
  			if (null != modified) {
  				list.add(modified);
  			}
  		}
  		return list.toArray(Arrays.copyOf(array, list.size()));
  	}