-Declared some dependencies as final.
-made the TRECORD on generics to be specific type.