जेनरिक पर सरकारी जावा ट्यूटोरियल प्रकार विलोपन बताते हैं और क्यों यह संकलक को जोड़ा गया है:
जब एक सामान्य प्रकार को तत्काल किया जाता है, तो कंपाइलर उन प्रकारों को एक तकनीक द्वारा टाइप इरैचर करता है - एक प्रक्रिया जहां कंपाइलर एक वर्ग या विधि के भीतर टाइप पैरामीटर और प्रकार तर्कों से संबंधित सभी जानकारी को हटा देता है। प्रकार erasure जावा अनुप्रयोगों को सक्षम करता है जो जावा पुस्तकालयों के साथ द्विआधारी संगतता बनाए रखने के लिए जेनेरिक का उपयोग करते हैं और जेनेरिक से पहले बनाए गए एप्लिकेशन।
यह सबसे अधिक संभावना एक व्यावहारिक दृष्टिकोण था, या शायद कम से कम दर्दनाक एक। हालाँकि, अब इस उद्योग में व्यापक रूप से जेनरिक का समर्थन किया जाता है, ऐसे में हमें किस प्रकार के क्षरण की आवश्यकता नहीं है? क्या यह बैकवर्ड संगतता को तोड़ने की आवश्यकता के साथ संभव है, या यदि यह संभव है, तो क्या यह व्यावहारिक है?
क्या ऊपर दिए गए उद्धरण में अंतिम कथन आत्म संदर्भित है? वह है: "टाइप इरेज़र जावा अनुप्रयोगों को सक्षम करता है जो जावा पुस्तकालयों के साथ द्विआधारी संगतता बनाए रखने के लिए जेनेरिक का उपयोग करते हैं और ऐसे एप्लिकेशन जो जावा संस्करण के साथ बनाए गए थे जो टाइप इरेज़र करते हैं।"