MULE-7865 - adding oauth 2.0 authorization code grant type support

If this pattern is discouraged when accessing an object store (i.e. it requires locking), why are we using it here?