title: Using decision within a java delegate
body: <p>I am trying to evaluate a decision inside a camunda java delegate that I created. Following is the code that I am using. Upon executing the delegate( which runs fine without the DMN part), I get an error stating:</p>
  
  <p><code>java.lang.NoClassDefFoundError: de/odysseus/el/util/SimpleContext"</code></p>
  
  <p>I am using gradle and have added the following to my .build :
         <code>compile 'org.camunda.bpm.dmn:camunda-engine-dmn' ,
          'org.camunda.bpm.dmn:camunda-engine-feel-juel:7.5.0-alpha2' ,
          'de.odysseus.juel:juel-spi:2.2.7',
          'de.odysseus.juel:juel-api:2.2.7' ,
          'de.odysseus.juel:juel-impl:2.2.7'</code></p>
  
  <p>Any suggestion how can I fix this error up? Thanks.</p>
  
  <p><strong>DMN Code:</strong></p>
  
  <pre><code>DmnEngine dmnEngine = DmnEngineConfiguration.createDefaultDmnEngineConfiguration().buildEngine();
  
  // read the DMN XML file as input stream
  InputStream inputStream = CheckDatafileExistsExecutor.class.getResourceAsStream("decision1.xml");
  
  // parse the DMN decision from the input stream
  DmnDecision decision = dmnEngine.parseDecision("Decision_13nychf", inputStream);
  
  //accessing the input variables
  VariableMap variables = Variables.fromMap((Map&lt;String, Object&gt;) decision);
  
  // evaluate the decision table with the input variables
  DmnDecisionTableResult result = dmnEngine.evaluateDecisionTable(decision, variables);
  
  int size = result.size();
  DmnDecisionRuleResult ruleResult = result.get(0);
  </code></pre>