private boolean processInternCommand(MapleClient c, MessageCallback mc, String[] splitted) {
        DefinitionInternCommandPair definitionCommandPair = interncommands.get(splitted[0]);
        if (definitionCommandPair != null) {
            try {
                definitionCommandPair.getCommand().execute(c, mc, splitted);
            } catch (IllegalCommandSyntaxException ex) {
                mc.dropMessage(ex.getMessage());
                dropHelpForInternDefinition(mc, definitionCommandPair.getDefinition());
            } catch (NumberFormatException nfe) {
                mc.dropMessage("[The Elite Ninja Gang] The Syntax to your command appears to be wrong. The correct syntax is given below.");
                dropHelpForInternDefinition(mc, definitionCommandPair.getDefinition());
            } catch (ArrayIndexOutOfBoundsException ex) {
                mc.dropMessage("[The Elite Ninja Gang] The Syntax to your command appears to be wrong. The correct syntax is given below.");
                dropHelpForInternDefinition(mc, definitionCommandPair.getDefinition());
            } catch (NullPointerException exx) {
                mc.dropMessage("An error occured: " + exx.getClass().getName() + " " + exx.getMessage());
                System.err.println("COMMAND ERROR" + exx);
            } catch (Exception exx) {
                mc.dropMessage("An error occured: " + exx.getClass().getName() + " " + exx.getMessage());
                System.err.println("COMMAND ERROR" + exx);
            }
            return true;
        } else {
            processDonatorCommand(c, mc, splitted);
        }
        return true;
    }