public LuaValue get(LuaValue key) { if (key.equals(LENGTH)) return valueOf(Array.getLength(m_instance)); if (key.isint()) { int i = key.toint() - 1; return i >= 0 && i < Array.getLength(m_instance) ? CoerceJavaToLua.coerce(Array.get(m_instance, key.toint() - 1)) : NIL; } return super.get(key); }