a-foundation/src/main/java/com/ajjpj/afoundation/collection/ACollectionHelper.java
public static <T,U,E extends Throwable> Set<U> createSet (Iterable<T> elements, AFunction1<T,U,E> f) throws E {
        return createSet (elements.iterator (), f);
    }
public static <T,U,E extends Throwable> Set<U> createSet (Iterable<T> elements, AFunction1<T,U,E> f) throws E {
        return createSet (elements.iterator (), f);
    }
Create a {@link java.util.Set} from an {@link Iterable}, transforming each element.