A British judge has finally accepted a controversial plea bargain reached by the Serious Fraud Office and arms company BAE Systems, but only after heavily criticizing the terms of the deal.

Justice Bean said the plea agreement was “loosely and perhaps hastily drafted” and he was “surprised” that the SFO had given BAE “a blanket indemnity for all offences committed in the past, whether disclosed or otherwise.”