#pragma once

class StatefulDSP {
private:
  void *requestor;

public:
  StatefulDSP() : requestor(nullptr) {}
  bool acquire(void *newRequestor) {
    if (newRequestor == requestor) {
      return false;
    }
    requestor = newRequestor;
    return true;
  }
};