code: @Override
      public SerIterable createIterable(final String metaTypeDescription, final JodaBeanSer settings, final Map<String, Class<?>> knownTypes) {
          if (metaTypeDescription.equals("BiMap")) {
              return biMap(Object.class, Object.class, EMPTY_VALUE_TYPES);
          }
          if (metaTypeDescription.equals("SetMultimap")) {
              return setMultimap(Object.class, Object.class, EMPTY_VALUE_TYPES);
          }
          if (metaTypeDescription.equals("ListMultimap")) {
              return listMultimap(Object.class, Object.class, EMPTY_VALUE_TYPES);
          }
          if (metaTypeDescription.equals("Multimap")) {
              return listMultimap(Object.class, Object.class, EMPTY_VALUE_TYPES);
          }
          if (metaTypeDescription.equals("Multiset")) {
              return multiset(Object.class, EMPTY_VALUE_TYPES);
          }
          if (metaTypeDescription.equals("Table")) {
              return table(Object.class, Object.class, Object.class, EMPTY_VALUE_TYPES);
          }
          return super.createIterable(metaTypeDescription, settings, knownTypes);
      }
docs: Creates an iterator wrapper for a meta-property value.
  
  @param metaTypeDescription  the description of the collection type, not null
  @param settings  the settings object, not null
  @param knownTypes  the known types map, null if not using known type shortening
  @return the iterator, null if not a collection-like type