improve exception catchings readibility + apply same behaviour as setToken on moveToken
proper exception testing with junit rules