code: public static <T extends Enum<T>> JsonDeserializer<T> newInstance(
              final Class<T> enumClass,
              final EnumerationDeserializerStrategy<T> strategy) {
          return new EnumerationDeserializer<T>(enumClass, strategy);
      }
docs: Creates a new instance of <code>JsonDeserializer&lt;T&gt;</code>.
  
  @param <T> The type of enumeration.
  @param enumClass The <code>Class</code> for the enumeration type.
  @param strategy The <code>EnumerationDeserializerStrategy</code> instance.
  @return New instance of <code>JsonDeserializer&lt;T&gt;</code>.