docs: @Override
      public void removeCapabilityRequirement(RuntimeRequirementRegistration requirementRegistration) {
          // We don't know if this got registered as an runtime-only requirement or a hard one
          // so clean it from both maps
          writeLock.lock();
          try {
              removeRequirement(requirementRegistration, false);
              removeRequirement(requirementRegistration, true);
          } finally {
              writeLock.unlock();
          }
      }