public <T> List<Key<T>> createKeys(final Key<?> parent, final Class<T> kind, final Iterable<?> ids) {
		return StreamSupport.stream(ids.spliterator(), false)
				.map(id -> createKeyAny(parent, kind, id))
				.collect(Collectors.toList());
	}
public <T> List<Key<T>> createKeys(final Key<?> parent, final Class<T> kind, final Iterable<?> ids) {
		return StreamSupport.stream(ids.spliterator(), false)
				.map(id -> createKeyAny(parent, kind, id))
				.collect(Collectors.toList());
	}
public < T > List < Key < T > > createKeys ( final Key < ? > parent , final Class < T > kind , final Iterable < ? > ids ) { return StreamSupport . stream ( ids . spliterator ( ) , false ) . map ( id -> createKeyAny ( parent , kind , id ) ) . collect ( Collectors . toList ( ) ) ; }
Make a list of Key<?>s
@param ids must contain either Long or String
Make a list of Key<? > s