add several BSN OXMs

Reviewer: @andi-bigswitch

Lots of Java changes here, so Andi please review.