code: public static <T> ImmutableListJsonDeserializer<T> newInstance( JsonDeserializer<T> deserializer ) {
          return new ImmutableListJsonDeserializer<T>( deserializer );
      }
docs: @param deserializer {@link JsonDeserializer} used to deserialize the objects inside the {@link ImmutableList}.
  @param <T> Type of the elements inside the {@link ImmutableList}
  
  @return a new instance of {@link ImmutableListJsonDeserializer}