### Question:
ClientTime extends ClientLiteral<Time, ClientTime> { public static ClientTime valueOf(String string){ try { return new ClientTime().setValue(new Time(DomELCommonSimpleDateFormats.timeFormat() .parse(string).getTime())); } catch (ParseException e) { throw new IllegalArgumentException("Unable to parse given value for time: " + string); } } ClientTime();  ClientTime(Time time);  ClientTime(ClientTime source); @Override @XmlJavaTypeAdapter(ELTimeAdapter.class) Time getValue(); @Override ClientTime setValue(Time value); static ClientTime valueOf(String string); @Override ClientTime deepClone(); @Override String toString(); @Override void accept(ClientELVisitor visitor); static final String EXPRESSION_ID; static final DateFormat FORMATTER; }### Answer:
@Test public void valueOfForNonParcelableStringParameterThrowsException() { assertThrows(IllegalArgumentException.class, new Executable() { @Override public void execute() { ClientTime.valueOf(TIME_VALUE_STRING_NON_PARCELABLE); } }); }