Object myinstance = fcl.instantiateClass(protocol, params);
Object myinstance = pcl.instantiateClass(protocol, params);
    public synchronized boolean execProt(FRAXClassLoader fcl, Class protocol, Object object, SienaObject s) {	try {	    Object[] params = {object, s};	    System.out.println("The class of this object is: " + object.getClass());	    Object myinstance = fcl.instantiateClass(protocol, params);	    System.out.println("Object loaded was: " + myinstance.getClass());	    System.out.println(protocol.getMethod("processObject", null));	    Method ProcessObject = protocol.getMethod("processObject", null);	    ProcessObject.invoke(myinstance, null);	    return true;	} catch (NoSuchMethodException e) {	    System.err.println("The method processObject() doesn't exist: " + e.getMessage());	    return false;	} catch (IllegalAccessException e) {	    System.err.println("The method processObject() is unaccessible: " + e.getMessage());	    return false;	} catch (InvocationTargetException e) {	    System.err.println("the processObject() method has thrown an exception: " + e.getMessage());	    return false;	}    }