package Ġplay ground . repeat Ċ Ċ import Ġorg . junit . Test Ċ import Ġplay ground . doc . Maybe Fl atmap Variants Ċ Ċ class ĠMaybe Fl atmap Variants Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġmaybe Fl atmap Variants Ġ= ĠMaybe Fl atmap Variants () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` flat map Ġsingle Ġwill Ġthrow Ġan ĠException Ġif Ġthe ĠMaybe Ġis Ġempty `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtest Observer Ġ= Ġmaybe Fl atmap Variants . flatMap Single . test () ĊĊĠĠĠĠĠĠĠ Ġtest Observer . assert Error ( NoSuch ElementException :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` flat map Ġsingle Ġelement Ġwill Ġcomplete Ġif Ġthe ĠMaybe Ġis Ġempty `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtest Observer Ġ= Ġmaybe Fl atmap Variants . flatMap Single Element . test () ĊĊĠĠĠĠĠĠĠ Ġtest Observer . assert Complete () ĊĠĠĠ Ġ} Ċ }