public void setFieldValue(_Fields field, Object value) { switch (field) { case MESSAGE: if (value == null) { unsetMessage(); } else { setMessage((String) value); } break; case AUTHOR: if (value == null) { unsetAuthor(); } else { setAuthor((CommitAuthor) value); } break; } }