Consider the following Java code:
class X { int y = getnum(); static int getnum() { return 0; } }
line 2 is a method invocation: - receiver = this - signature = getnum() - sender = class X
But metamodel says that 'sender' is a BehaviouralEntity (i.e. a Method or a Function)
Therefore the code cannot be represented .... :-(