ಆದ್ದರಿಂದ, ಕಂಪೈಲರ್ ಏನು ಮಾಡುತ್ತದೆ ಎಂದರೆ, ಬಳಕೆದಾರರು ಕನ್ ಸ್ಟ್ರಕ್ಟರ್ ಅನ್ನು ಒದಗಿಸಿದರೆ ಅದು ಆ ಕನ್ ಸ್ಟ್ರಕ್ಟರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಆದರೆ ಬಳಕೆದಾರರು ಕ್ಲಾಸ್ ಗ್ಗೆ ಕನ್ ಸ್ಟ್ರಕ್ಟರ್ ಅನ್ನು ಒದಗಿಸದಿದ್ದರೆ ಕಂಪೈಲರ್ ಫ್ರೀ ಡೀಫಾಲ್ಟ್ ಕನ್ ಸ್ಟ್ರಕ್ಟರ್ ಅನ್ನು ಪೂರೈಸುತ್ತದೆ.
അതിനാൽ, കംപൈലർ ചെയ്യുന്നത്, ഉപയോക്താവ് ഒരു കൺസ് ട്രക് റ്റർ നൽകിയാൽ അത് ആ കൺസ് ട്രക് ടറെ ഉപയോഗിക്കും, എന്നാൽ ഒരു ഉപയോക്താവ് ക്ലാസിനായി കൺസ് ട്രക് റ്റർ നൽകുന്നില്ലെങ്കിൽ, കംപൈലർ ഒരു സൗജന്യ ഡിഫോൾട്ട് കൺസ് ട്രക് ട് നൽകും.