void (_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; } }