using Ensure from 20steps/commons-ensure-bundle