package Ġhm . b ink ley . labs Ċ Ċ import Ġhm . b ink ley . labs . input . Input Record Ċ import Ġhm . b ink ley . labs . output . Output Record Ċ import Ġjava . sql . ResultSet Ċ Ċ interface ĠRecord Factory < I Ġ: ĠInput Record , Ġout ĠO Ġ: ĠOutput Record > Ġ{ ĊĠĠĠ Ġfun Ġto Input Record ( results : ĠResultSet ): ĠI ĊĊĠĠĠ Ġfun Ġmaybe Drop ( input Record : ĠI ): ĠSequence < I > ĊĊĠĠĠ Ġfun Ġto Output Record ( input Record : ĠI ): ĠO Ċ } Ċ