Added default value support for java.lang.Iterable and java.util.Collection with all known subinterfaces