@@ -0,0 +1,2408 @@
+/***************************************************************************%0A *   Copyright (C) 2015 by Fabrizio Montesi %3Cfamontesi@gmail.com%3E          *%0A *                                                                         *%0A *   This program is free software; you can redistribute it and/or modify  *%0A *   it under the terms of the GNU Library General Public License as       *%0A *   published by the Free Software Foundation; either version 2 of the    *%0A *   License, or (at your option) any later version.                       *%0A *                                                                         *%0A *   This program is distributed in the hope that it will be useful,       *%0A *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *%0A *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *%0A *   GNU General Public License for more details.                          *%0A *                                                                         *%0A *   You should have received a copy of the GNU Library General Public     *%0A *   License along with this program; if not, write to the                 *%0A *   Free Software Foundation, Inc.,                                       *%0A *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *%0A *                                                                         *%0A *   For details about the authors of this software, see the AUTHORS file. *%0A ***************************************************************************/%0A%0A%0Apackage jolie;%0A%0Aimport java.util.Map;%0Aimport java.util.concurrent.Future;%0Aimport jolie.net.SessionMessage;%0Aimport jolie.runtime.InputOperation;%0A%0A/**%0A *%0A * @author Fabrizio Montesi%0A */%0Apublic abstract class TransparentExecutionThread extends ExecutionThread%0A%7B%0A%09public TransparentExecutionThread( jolie.process.Process process, ExecutionThread parent )%0A%09%7B%0A%09%09super( process, parent );%0A%09%7D%0A%0A%09public jolie.State state()%0A%09%7B%0A%09%09return parent.state();%0A%09%7D%0A%0A%09public Future%3C SessionMessage%3E requestMessage( InputOperation operation, ExecutionThread ethread )%0A%09%7B%0A%09%09return parent.requestMessage( operation, ethread );%0A%09%7D%0A%0A%09public Future%3C SessionMessage%3E requestMessage( Map%3C String, InputOperation%3E operations, ExecutionThread ethread )%0A%09%7B%0A%09%09return parent.requestMessage( operations, ethread );%0A%09%7D%0A%0A%09@Override%0A%09public String getSessionId()%0A%09%7B%0A%09%09return parent.getSessionId();%0A%09%7D%0A%7D%0A

Fix for invoke@Reflection, part 2