@Override
    public void setFieldValue(_Fields field, @org.apache.thrift.annotation.Nullable java.lang.Object value) {
      switch (field) {
      case SUCCESS:
        if (value == null) {
          unsetSuccess();
        } else {
          setSuccess((GetArrayResponse)value);
        }
        break;

      case UNSUPPORTED:
        if (value == null) {
          unsetUnsupported();
        } else {
          setUnsupported((UnsupportedArrayTypeException)value);
        }
        break;

      case EXCEEDING_DIMENSIONS:
        if (value == null) {
          unsetExceedingDimensions();
        } else {
          setExceedingDimensions((ExceedingArrayDimensionsException)value);
        }
        break;

      case UNHANDLED_EXCEPTION:
        if (value == null) {
          unsetUnhandledException();
        } else {
          setUnhandledException((PythonUnhandledException)value);
        }
        break;

      }
    }
@Override
    public void setFieldValue(_Fields field, @org.apache.thrift.annotation.Nullable java.lang.Object value)