InvocationValueImpl implements InvocationValue { @Override public InvocationValue set(Type type) { this.type = type; return this; } InvocationValueImpl(); private  InvocationValueImpl(InvocationValue prototype); @Override String getValue(); @Override InvocationValue setValue(String value); @Override Type getType(); @Override InvocationValue set(Type type); @Override List<Value<?>> getValues(); @Override Value<String> copy(); @Override boolean equals(Object o); @Override int hashCode();  }
@Test void set() { final Type value = int.class; instance().set(value); assertEquals(value, instance().getType()); }