public void setFieldValue(_Fields field, Object value) {
      switch (field) {
      case INTERFACE_NAME:
        if (value == null) {
          unsetInterfaceName();
        } else {
          setInterfaceName((String)value);
        }
        break;

      case IMPL_CLASS_NAME:
        if (value == null) {
          unsetImplClassName();
        } else {
          setImplClassName((String)value);
        }
        break;

      case CLASS_NAMES:
        if (value == null) {
          unsetClassNames();
        } else {
          setClassNames((List<String>)value);
        }
        break;

      case CLASSES:
        if (value == null) {
          unsetClasses();
        } else {
          setClasses((List<ByteBuffer>)value);
        }
        break;

      }
    }