package Ġcom . github . ai . is f provider . domain Ċ Ċ import Ġcom . github . ai . is f provider . entity . Projection Ċ Ċ internal Ġclass ĠProjection Mapper Ġ{ ĊĊĠĠĠ Ġfun Ġget Projection From Columns ( columns : ĠList < String >): ĠList < Projection > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġprojection Ġ= Ġcolumns ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map NotNull Ġ{ Ġcolumn Ġ-> ĠProjection . from ColumnName ( column ) Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( projection . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprojection ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠProjection . values (). toList () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }