### Question:
TypedName implements Serializable { public T parseString(String value) { FromStringConverter cvt = converter; if (cvt == null) { converter = cvt = TypeUtils.lookupFromStringConverter(type); } return (T) cvt.convertFromString(getRawType(), value); } private  TypedName(String n, TypeToken<T> t); @Nonnull String getName(); @Nonnull TypeToken<T> getType(); @Nonnull Class<? super T> getRawType(); JavaType getJacksonType(); T parseString(String value); @Override String toString(); @SuppressWarnings("unchecked") @Nonnull static TypedName<T> create(String name, Class<T> type); @SuppressWarnings("unchecked") @Nonnull static TypedName<T> create(String name, TypeToken<T> type); static TypedName<?> create(String name, String typeName);  }### Answer:
@Test public void testParseString() { assertThat(TypedName.create("foo", String.class).parseString("wombat"), equalTo("wombat")); }