switch (msg.hashCode()) { case Execute.EXECUTE: return factory.accessExecute(((Execute) msg).getArity()); case Execute.INVOKE: return factory.accessInvoke(((Execute) msg).getArity()); case Execute.NEW: return factory.accessNew(((Execute) msg).getArity()); case GetSize.HASH: return factory.accessGetSize(); case HasSize.HASH: return factory.accessHasSize(); case IsBoxed.HASH: return factory.accessIsBoxed(); case IsExecutable.HASH: return factory.accessIsExecutable(); case IsNull.HASH: return factory.accessIsNull(); case Read.HASH: return factory.accessRead(); case Unbox.HASH: return factory.accessUnbox(); case Write.HASH: return factory.accessWrite(); case Keys.HASH: return factory.accessKeys(); case KeyInfoMsg.HASH: return factory.accessKeyInfo(); case IsPointer.HASH: return factory.accessIsPointer();
switch (msg.hashCode()) { case Execute.HASH: return factory.accessExecute(0); case Invoke.HASH: return factory.accessInvoke(0); case New.HASH: return factory.accessNew(0); case GetSize.HASH: return factory.accessGetSize(); case HasSize.HASH: return factory.accessHasSize(); case IsBoxed.HASH: return factory.accessIsBoxed(); case IsExecutable.HASH: return factory.accessIsExecutable(); case IsNull.HASH: return factory.accessIsNull(); case Read.HASH: return factory.accessRead(); case Unbox.HASH: return factory.accessUnbox(); case Write.HASH: return factory.accessWrite(); case Keys.HASH: return factory.accessKeys(); case KeyInfoMsg.HASH: return factory.accessKeyInfo(); case IsPointer.HASH: return factory.accessIsPointer();