code: public CompositeEnumeration<T> add(Enumeration<T> enumeration) {
          // optimise out empty enumerations up front
          if (enumeration.hasMoreElements())
              enumerations.add(enumeration);
          return this;
      }
docs: Fluent method for chaining additions of subsequent enumerations.