I would say you are a fool for just following your teacher with blind devotion, but maybe is because you have little coding experience unlike the people at mojang or the Devs here.
I have already made 3 Softwareprojects (Not much of course) and without that what ive said here, my Code would've been a GIANT mess, like Notch's old Minecraftcode (which is partially still there), but even worse.
Everyone have a coding style, trying to impose your to someone who already have one its... well i dunno not necessary?
Even you complained about the Nondecompilability of the E-net, so what do you have against suggesting a positive change?