package Ġorg . team 5 4 1 9 . fault . hardware Ċ Ċ import Ġorg . team 5 4 1 9 . fault . math . units . SI Key Ċ import Ġorg . team 5 4 1 9 . fault . math . units . SI Unit Ċ import Ġorg . team 5 4 1 9 . fault . math . units . derived . Velocity Ċ import Ġorg . team 5 4 1 9 . fault . math . units . native . Native Unit Model Ċ Ċ abstract Ġclass ĠAbstract Ber kel ium Encoder < T Ġ: ĠSI Key >( ĊĠĠĠ Ġval Ġmodel : ĠNative Unit Model < T > Ċ ) Ġ: ĠBer kel ium Encoder < T > Ġ{ ĊĠĠĠ Ġoverride Ġval Ġposition : ĠSI Unit < T > Ġget () Ġ= Ġmodel . from Native Unit Position ( raw Position ) ĊĠĠĠ Ġoverride Ġval Ġvelocity : ĠSI Unit < Velocity < T >> Ġget () Ġ= Ġmodel . from Native Unit Velocity ( raw Velocity ) Ċ } Ċ