001    package logic;
002    
003    public class BooleanChoice implements IBooleanAlgo {
004      public static final BooleanChoice Singleton = new BooleanChoice();
005      
006      private BooleanChoice() {}
007      
008      public Object trueCase(IBoolean host, Object...inp) {
009        return inp[0];
010      }
011      public Object falseCase(IBoolean host, Object...inp) {
012        return inp[1];
013      }
014    }