How to Save Money with Generics Without Sacrificing Safety