// Internal action code for project <PROJECT_NAME>

package <PCK>;

import jason.*;
import jason.asSemantics.*;
import jason.asSyntax.*;

public class <IA_NAME> extends DefaultInternalAction {

    @Override
    public Object execute(TransitionSystem ts, Unifier un, Term[] args) throws Exception {
        // execute the internal action
        ts.getAg().getLogger().info("executing internal action '<PCK>.<IA_NAME>'");
        if (true) { // just to show how to throw another kind of exception
            throw new JasonException("not implemented!");
        }
        
        // everything ok, so returns true
        return true;
    }
}
