hunk.code_window:     return async (): Promise<void> => {
         try {
           // TODO: Hide or move to trace.
           Logger.debug(`Lock ${resource} counter at ${this.lockCounter[resource]}`, LOG_CONTEXT);
           await lock.unlock();
         } catch (error) {
  
hunk.labels: keep keep keep replace replace keep keep
hunk.after_edit:         shouldLog && Logger.debug(`Lock ${resource} counter at ${this.lockCounter[resource]}`, LOG_CONTEXT);
  
hunk.file_path: apps/api/src/app/shared/services/distributed-lock/distributed-lock.service.ts
hunk.type: replace
file: import { IsNotEmpty } from 'class-validator';
  import { AuthenticatedCommand } from './authenticated.command';
  
  export abstract class OrganizationCommand extends AuthenticatedCommand {
    @IsNotEmpty()
    readonly organizationId: string;
  }
  