### Question:
NullArgHolder implements ArgumentHolder { @Override public void setValue(Object value) { throw new UnsupportedOperationException("Cannot set null on " + getClass()); } NullArgHolder(); @Override String getColumnName(); @Override void setValue(Object value); @Override void setMetaInfo(String columnName); @Override void setMetaInfo(FieldType fieldType); @Override void setMetaInfo(String columnName, FieldType fieldType); @Override Object getSqlArgValue(); @Override SqlType getSqlType(); @Override FieldType getFieldType();  }### Answer:
@Test(expected = UnsupportedOperationException.class) public void testSetValueThrows() { new NullArgHolder().setValue(null); }