Parametric Polymorphism in Java: An Approach to Translation based on Reflective Feature