use string instead of language object to ensure uniqueness for now
added toString()
avoid nullpointerexception
added dummy implementation of new method in GEF4
updated imports