Source:Java Bean Persistence with XMLEncoder
String paramStr = "a parameter";
Runnable myRunnable = createRunnable(paramStr);
private Runnable createRunnable(final String paramStr){
    Runnable aRunnable = new Runnable(){
        public void run(){
            someFunc(paramStr);
        }
    };
    return aRunnable;
}

