hide BitPosParams constructor to protected / append bitpos unit test with conditions