package Ġorg . ve up ath db . lib . blast . common . fields Ċ Ċ import Ġcom . fasterxml . jackson . databind . node . Object Node Ċ import Ġorg . ve up ath db . lib . blast . common . Flag D ust Ċ import Ġorg . ve up ath db . lib . blast . common . Flag IP G List Ċ import Ġorg . ve up ath db . lib . blast . serial . B last Field Ċ import Ġorg . ve up ath db . lib . blast . util .* ĊĊ Ċ internal Ġfun ĠParse IP G List ( js : ĠObject Node ) Ġ= ĊĠ Ġjs . opt String ( Flag IP G List ) Ġ{ ĠIP G List ( it ) Ġ} Ġ?: ĠIP G List () ĊĊ Ċ /** Ċ Ġ* Ġ- ip g list Ġ`< String >` Ċ Ġ* Ċ Ġ* ĠRe strict Ġsearch Ġof Ġdatabase Ġto Ġlist Ġof ĠIP Gs Ċ Ġ*/ Ċ @ Jvm Inline Ċ value Ġclass ĠIP G List ( val Ġfile : ĠString Ġ= Ġ"") Ġ: ĠB last Field Ġ{ ĊĠ Ġoverride Ġval Ġis Default Ġget () Ġ= Ġfile . isBlank () ĊĊĠ Ġoverride Ġval Ġname : ĠString ĊĠĠĠ Ġget () Ġ= ĠFlag IP G List ĊĊĠ Ġoverride Ġfun Ġappend Json ( js : ĠObject Node ) Ġ= ĊĠĠĠ Ġjs . put ( is Default , ĠFlag IP G List , Ġfile ) ĊĊĠ Ġoverride Ġfun Ġappend Cli Segment ( cli : ĠStringBuilder ) Ġ= ĊĠĠĠ Ġcli . append ( is Default , ĠFlag IP G List , Ġfile ) ĊĊĠ Ġoverride Ġfun Ġappend Cli Parts ( cli : ĠMutable List < String >) Ġ= ĊĠĠĠ Ġcli . add ( is Default , ĠFlag IP G List , Ġfile ) Ċ }