title: Java lookup table design for multiple values
body: <p>I need to create a lookup table in Java to return a value based on multiple parameters.</p>
  
  <p>For example:</p>
  
  <pre><code>['THE VALUE I NEED', 'PARAM A', 'PARAM B' ,'PARAM C']
  </code></pre>
  
  <p>So based on the 3 params PARAM A, B. C, I need to retrieve a value. </p>
  
  <p>I was looking at doing this with an Enum, but the the same key can be duplicated for example:</p>
  
  <pre><code>[RESULT 1, 'A' , 'B', 'C']
  [RESULT 1, 'C' , 'B', 'C']
  [RESULT 2, 'B' , 'C', 'A']
  </code></pre>
  
  <p>Whats the best way to implement this lookup table in Java, allowing for the duplicate key with different parameter configuration?</p>