code: @SuppressWarnings("rawtypes")
      public static Serializer<List<?>> createFor(final Class type) {
          if (ArrayListSubListSerializer.canSerialize(type))
              return new ArrayListSubListSerializer();
          if (JavaUtilSubListSerializer.canSerialize(type))
              return new JavaUtilSubListSerializer();
          return null;
      }
docs: Obtain a serializer for the given sublist type. If the type is not supported
  <code>null</code> is returned.
  @param type the class of the sublist.
  @return a serializer instance or <code>null</code>.