empty methods like acquire() passes 1 as default permit value