Patch p = (Patch) bankDriver.getPatch(bankData, aNumPatch);
Patch p = (Patch) bankData.get(aNumPatch);
    public JSLFrame EditPatch(int aNumPatch, int aPart)     {        Patch p = (Patch) bankDriver.getPatch(bankData, aNumPatch);        if (p == null) {            return null;        }        PatchEditorFrame pf = (PatchEditorFrame) (YamahaFS1RVoiceDriver.getInstance().editPatch(p, aPart, aNumPatch - 128));        pf.setBankEditorInformation(this, aNumPatch % YamahaFS1RBankDriver.NB_ROWS, aNumPatch / YamahaFS1RBankDriver.NB_ROWS);        return pf;    }