public void setFieldValue(_Fields field, Object value) { switch (field) { case SERVER_TYPES: if (value == null) { unsetServerTypes(); } else { setServerTypes((Set<ServerType>)value); } break; case SERVER_GROUPS: if (value == null) { unsetServerGroups(); } else { setServerGroups((Set<String>)value); } break; case FAILED_SERVERS: if (value == null) { unsetFailedServers(); } else { setFailedServers((Set<HostAddress>)value); } break; } }