if the event is not cancelled and no ALLOW is set then default behaviour resumes i.e. openContainer.canInteractWith(player)

I only used Result due to your previous comment.

I will remove cancelable and have it check the result for behaviour. With default being set in the constructor.