Finishig Generic Class